diff -Nru dotnet8-8.0.101-8.0.1/Components.md dotnet8-8.0.102-8.0.2/Components.md --- dotnet8-8.0.101-8.0.1/Components.md 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/Components.md 2024-02-08 12:54:52.000000000 +0000 @@ -0,0 +1,96 @@ +# List of components + +To enable full offline source-building of the VMR, we have no other choice than to synchronize all the necessary code into the VMR. This also includes any code referenced via git submodules. More details on why and how this is done can be found here: +- [Strategy for managing external source dependencies](src/arcade/Documentation/UnifiedBuild/VMR-Strategy-For-External-Source.md) +- [Source Synchronization Process](src/arcade/Documentation/UnifiedBuild/VMR-Design-And-Operation.md#source-synchronization-process) + +## Detailed list + + +- `src/arcade` +*[dotnet/arcade@61ae141](https://github.com/dotnet/arcade/tree/61ae141d2bf3534619265c8f691fd55dc3e75147)* +- `src/aspire` +*[_git/dotnet-aspire@48e42f5](https://dev.azure.com/dnceng/internal/_git/dotnet-aspire/?version=GC48e42f59d64d84b404e904996a9ed61f2a17a569)* +- `src/aspnetcore` +*[_git/dotnet-aspnetcore@da7e989](https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore/?version=GCda7e9894ce22ef8cc02e5acc56e95a6f8cf8f644)* + - `src/aspnetcore/src/submodules/googletest` + *[google/googletest@7e33b6a](https://github.com/google/googletest/tree/7e33b6a1c497ced1e98fc60175aeb4678419281c)* + - `src/aspnetcore/src/submodules/MessagePack-CSharp` + *[aspnet/MessagePack-CSharp@ecc4e18](https://github.com/aspnet/MessagePack-CSharp/tree/ecc4e18ad7a0c7db51cd7e3d2997a291ed01444d)* +- `src/cecil` +*[dotnet/cecil@45dd3a7](https://github.com/dotnet/cecil/tree/45dd3a73dd5b64b010c4251303b3664bb30df029)* +- `src/command-line-api` +*[dotnet/command-line-api@02fe27c](https://github.com/dotnet/command-line-api/tree/02fe27cd6a9b001c8feb7938e6ef4b3799745759)* +- `src/deployment-tools` +*[dotnet/deployment-tools@5957c5c](https://github.com/dotnet/deployment-tools/tree/5957c5c5f85f17c145e7fab4ece37ad6aafcded9)* +- `src/diagnostics` +*[dotnet/diagnostics@5ce78f6](https://github.com/dotnet/diagnostics/tree/5ce78f66d89ea529e459abddb129ab36cb5bd936)* +- `src/emsdk` +*[dotnet/emsdk@2fc2ffd](https://github.com/dotnet/emsdk/tree/2fc2ffd960930318f33fcaa690cbdbc55d72f52d)* +- `src/format` +*[dotnet/format@28925c0](https://github.com/dotnet/format/tree/28925c0e519d66c80328aacf973b74e40bb1d5bd)* +- `src/fsharp` +*[dotnet/fsharp@424e4b7](https://github.com/dotnet/fsharp/tree/424e4b7cffb7656efd63f7a905a2498e39011104)* +- `src/installer` +*[dotnet/installer@b7800db](https://github.com/dotnet/installer/tree/b7800db369acbd1bbae91f2fad199e69f8f600b4)* +- `src/msbuild` +*[dotnet/msbuild@b5265ef](https://github.com/dotnet/msbuild/tree/b5265ef370a651f8c3458110b804e5cbf869eeb5)* +- `src/nuget-client` +*[_git/NuGet-NuGet.Client-Trusted@550277e](https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted/?version=GC550277e0616e549446f03fda35d3e23dff75dc01)* + - `src/nuget-client/submodules/NuGet.Build.Localization` + *[NuGet/NuGet.Build.Localization@f15db7b](https://github.com/NuGet/NuGet.Build.Localization/tree/f15db7b7c6f5affbea268632ef8333d2687c8031)* +- `src/razor` +*[dotnet/razor@d135dd8](https://github.com/dotnet/razor/tree/d135dd8d2ec1c2fbdee220e8656b308694e17a4b)* +- `src/roslyn` +*[dotnet/roslyn@2635711](https://github.com/dotnet/roslyn/tree/263571123fc3dc4a638e071234ac9fbf91913962)* +- `src/roslyn-analyzers` +*[dotnet/roslyn-analyzers@b4d9a13](https://github.com/dotnet/roslyn-analyzers/tree/b4d9a1334d5189172977ba8fddd00bda70161e4a)* +- `src/runtime` +*[_git/dotnet-runtime@1381d5e](https://dev.azure.com/dnceng/internal/_git/dotnet-runtime/?version=GC1381d5ebd2ab1f292848d5b19b80cf71ac332508)* +- `src/sdk` +*[_git/dotnet-sdk@4dc3605](https://dev.azure.com/dnceng/internal/_git/dotnet-sdk/?version=GC4dc36050406554319d333a791a3e1dd8262cfd1b)* +- `src/source-build-externals` +*[_git/dotnet-source-build-externals@0f0f1f0](https://dev.azure.com/dnceng/internal/_git/dotnet-source-build-externals/?version=GC0f0f1f0f33830f27ed0ff357145d2464b96b1a3e)* + - `src/source-build-externals/src/abstractions-xunit` + *[xunit/abstractions.xunit@b75d54d](https://github.com/xunit/abstractions.xunit/tree/b75d54d73b141709f805c2001b16f3dd4d71539d)* + - `src/source-build-externals/src/application-insights` + *[Microsoft/ApplicationInsights-dotnet@5e2e7dd](https://github.com/Microsoft/ApplicationInsights-dotnet/tree/5e2e7ddda961ec0e16a75b1ae0a37f6a13c777f5)* + - `src/source-build-externals/src/azure-activedirectory-identitymodel-extensions-for-dotnet` + *[_git/azure-identitymodel@a607fa5](https://dnceng@dev.azure.com/dnceng/internal/_git/azure-identitymodel/?version=GCa607fa5e0005a6178cf1d2fed4fa0f8179cdb186)* + - `src/source-build-externals/src/cssparser` + *[dotnet/cssparser@0d59611](https://github.com/dotnet/cssparser/tree/0d59611784841735a7778a67aa6e9d8d000c861f)* + - `src/source-build-externals/src/docker-creds-provider` + *[mthalman/docker-creds-provider@5701f66](https://github.com/mthalman/docker-creds-provider/tree/5701f6667c1fbd805684857baaa860383bbdfed7)* + - `src/source-build-externals/src/humanizer` + *[Humanizr/Humanizer@3ebc38d](https://github.com/Humanizr/Humanizer/tree/3ebc38de585fc641a04b0e78ed69468453b0f8a1)* + - `src/source-build-externals/src/MSBuildLocator` + *[microsoft/MSBuildLocator@e0281df](https://github.com/microsoft/MSBuildLocator/tree/e0281df33274ac3c3e22acc9b07dcb4b31d57dc0)* + - `src/source-build-externals/src/newtonsoft-json` + *[JamesNK/Newtonsoft.Json@0a2e291](https://github.com/JamesNK/Newtonsoft.Json/tree/0a2e291c0d9c0c7675d445703e51750363a549ef)* + - `src/source-build-externals/src/xunit` + *[xunit/xunit@f110e5b](https://github.com/xunit/xunit/tree/f110e5bee5dfd4c08339587c9c3df9292fcb597c)* + - `src/source-build-externals/src/xunit/src/xunit.assert/Asserts` + *[xunit/assert.xunit@5c8c10e](https://github.com/xunit/assert.xunit/tree/5c8c10e085eb42f39f2fe0b40c94bf56649eb0a4)* + - `src/source-build-externals/src/xunit/tools/build` + *[xunit/build-tools@8e186b0](https://github.com/xunit/build-tools/tree/8e186b0f8e398796e75453f3f18952b06d29fdfd)* + - `src/source-build-externals/src/xunit/tools/media` + *[xunit/media@5738b6e](https://github.com/xunit/media/tree/5738b6e86f08e0389c4392b939c20e3eca2d9822)* +- `src/source-build-reference-packages` +*[dotnet/source-build-reference-packages@95f83e2](https://github.com/dotnet/source-build-reference-packages/tree/95f83e27806330fec09edd96e06bba3acabe3f35)* +- `src/sourcelink` +*[dotnet/sourcelink@94eaac3](https://github.com/dotnet/sourcelink/tree/94eaac3385cafff41094454966e1af1d1cf60f00)* +- `src/symreader` +*[dotnet/symreader@2c8079e](https://github.com/dotnet/symreader/tree/2c8079e2e8e78c0cd11ac75a32014756136ecdb9)* +- `src/templating` +*[dotnet/templating@1fd4794](https://github.com/dotnet/templating/tree/1fd47947d9b0fd7d5f9700d59b2a7636e3ee9284)* +- `src/test-templates` +*[dotnet/test-templates@1e5f360](https://github.com/dotnet/test-templates/tree/1e5f3603af2277910aad946736ee23283e7f3e16)* +- `src/vstest` +*[microsoft/vstest@aa59400](https://github.com/microsoft/vstest/tree/aa59400b11e1aeee2e8af48928dbd48748a8bef9)* +- `src/xdt` +*[dotnet/xdt@9a1c3e1](https://github.com/dotnet/xdt/tree/9a1c3e1b7f0c8763d4c96e593961a61a72679a7b)* +- `src/xliff-tasks` +*[dotnet/xliff-tasks@73f0850](https://github.com/dotnet/xliff-tasks/tree/73f0850939d96131c28cf6ea6ee5aacb4da0083a)* + + +The repository also contains a [JSON manifest](https://github.com/dotnet/dotnet/blob/main/src/source-manifest.json) listing all components in a machine-readable format. diff -Nru dotnet8-8.0.101-8.0.1/README.md dotnet8-8.0.102-8.0.2/README.md --- dotnet8-8.0.101-8.0.1/README.md 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/README.md 2024-02-08 12:54:52.000000000 +0000 @@ -1,4 +1,4 @@ -# dotnet/dotnet - Home of the .NET VMR +# dotnet/dotnet - Home of the .NET VMR This repository is a **Virtual Monolithic Repository (VMR)** which includes all the source code and infrastructure needed to build the .NET SDK. @@ -152,98 +152,7 @@ ## List of components -To enable full offline source-building of the VMR, we have no other choice than to synchronize all the necessary code into the VMR. This also includes any code referenced via git submodules. More details on why and how this is done can be found here: -- [Strategy for managing external source dependencies](src/arcade/Documentation/UnifiedBuild/VMR-Strategy-For-External-Source.md) -- [Source Synchronization Process](src/arcade/Documentation/UnifiedBuild/VMR-Design-And-Operation.md#source-synchronization-process) - -### Detailed list - - -- `src/arcade` -*[dotnet/arcade@0aaeafe](https://github.com/dotnet/arcade/commit/0aaeafef60933f87b0b50350313bb2fd77defb5d)* -- `src/aspire` -*[_git/dotnet-aspire@48e42f5](https://dev.azure.com/dnceng/internal/_git/dotnet-aspire/commit/48e42f59d64d84b404e904996a9ed61f2a17a569)* -- `src/aspnetcore` -*[_git/dotnet-aspnetcore@8e941eb](https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore/commit/8e941eb42f819adb116b881195158b3887a70a1c)* - - `src/aspnetcore/src/submodules/googletest` - *[google/googletest@7e33b6a](https://github.com/google/googletest/commit/7e33b6a1c497ced1e98fc60175aeb4678419281c)* - - `src/aspnetcore/src/submodules/MessagePack-CSharp` - *[aspnet/MessagePack-CSharp@ecc4e18](https://github.com/aspnet/MessagePack-CSharp/commit/ecc4e18ad7a0c7db51cd7e3d2997a291ed01444d)* -- `src/cecil` -*[dotnet/cecil@45dd3a7](https://github.com/dotnet/cecil/commit/45dd3a73dd5b64b010c4251303b3664bb30df029)* -- `src/command-line-api` -*[dotnet/command-line-api@02fe27c](https://github.com/dotnet/command-line-api/commit/02fe27cd6a9b001c8feb7938e6ef4b3799745759)* -- `src/deployment-tools` -*[dotnet/deployment-tools@5957c5c](https://github.com/dotnet/deployment-tools/commit/5957c5c5f85f17c145e7fab4ece37ad6aafcded9)* -- `src/diagnostics` -*[dotnet/diagnostics@5ce78f6](https://github.com/dotnet/diagnostics/commit/5ce78f66d89ea529e459abddb129ab36cb5bd936)* -- `src/emsdk` -*[dotnet/emsdk@201f4da](https://github.com/dotnet/emsdk/commit/201f4dae9d1a1e105d8ba86d7ece61eed1f665e0)* -- `src/format` -*[dotnet/format@28925c0](https://github.com/dotnet/format/commit/28925c0e519d66c80328aacf973b74e40bb1d5bd)* -- `src/fsharp` -*[dotnet/fsharp@424e4b7](https://github.com/dotnet/fsharp/commit/424e4b7cffb7656efd63f7a905a2498e39011104)* -- `src/installer` -*[dotnet/installer@6eceda1](https://github.com/dotnet/installer/commit/6eceda187bfd6e063bc320a37e52aad7c77c3b5b)* -- `src/msbuild` -*[dotnet/msbuild@195e7f5](https://github.com/dotnet/msbuild/commit/195e7f5a3a8e51c37d83cd9e54cb99dc3fc69c22)* -- `src/nuget-client` -*[nuget/nuget.client@0dd5a1e](https://github.com/nuget/nuget.client/commit/0dd5a1ea536201af94725353e4bc711d7560b246)* - - `src/nuget-client/submodules/NuGet.Build.Localization` - *[NuGet/NuGet.Build.Localization@f15db7b](https://github.com/NuGet/NuGet.Build.Localization/commit/f15db7b7c6f5affbea268632ef8333d2687c8031)* -- `src/razor` -*[dotnet/razor@8c7fb27](https://github.com/dotnet/razor/commit/8c7fb27bf8e8d4f9ff8080b624b35bca5e812e97)* -- `src/roslyn` -*[dotnet/roslyn@7b75981](https://github.com/dotnet/roslyn/commit/7b75981cf3bd520b86ec4ed00ec156c8bc48e4eb)* -- `src/roslyn-analyzers` -*[dotnet/roslyn-analyzers@b4d9a13](https://github.com/dotnet/roslyn-analyzers/commit/b4d9a1334d5189172977ba8fddd00bda70161e4a)* -- `src/runtime` -*[_git/dotnet-runtime@bf5e279](https://dev.azure.com/dnceng/internal/_git/dotnet-runtime/commit/bf5e279d9239bfef5bb1b8d6212f1b971c434606)* -- `src/sdk` -*[_git/dotnet-sdk@0881444](https://dev.azure.com/dnceng/internal/_git/dotnet-sdk/commit/08814442c7c94f8b059c818902b6883a69844860)* -- `src/source-build-externals` -*[_git/dotnet-source-build-externals@0f0f1f0](https://dev.azure.com/dnceng/internal/_git/dotnet-source-build-externals/commit/0f0f1f0f33830f27ed0ff357145d2464b96b1a3e)* - - `src/source-build-externals/src/abstractions-xunit` - *[xunit/abstractions.xunit@b75d54d](https://github.com/xunit/abstractions.xunit/commit/b75d54d73b141709f805c2001b16f3dd4d71539d)* - - `src/source-build-externals/src/application-insights` - *[Microsoft/ApplicationInsights-dotnet@5e2e7dd](https://github.com/Microsoft/ApplicationInsights-dotnet/commit/5e2e7ddda961ec0e16a75b1ae0a37f6a13c777f5)* - - `src/source-build-externals/src/azure-activedirectory-identitymodel-extensions-for-dotnet` - *[_git/azure-identitymodel@a607fa5](https://dnceng@dev.azure.com/dnceng/internal/_git/azure-identitymodel/commit/a607fa5e0005a6178cf1d2fed4fa0f8179cdb186)* - - `src/source-build-externals/src/cssparser` - *[dotnet/cssparser@0d59611](https://github.com/dotnet/cssparser/commit/0d59611784841735a7778a67aa6e9d8d000c861f)* - - `src/source-build-externals/src/docker-creds-provider` - *[mthalman/docker-creds-provider@5701f66](https://github.com/mthalman/docker-creds-provider/commit/5701f6667c1fbd805684857baaa860383bbdfed7)* - - `src/source-build-externals/src/humanizer` - *[Humanizr/Humanizer@3ebc38d](https://github.com/Humanizr/Humanizer/commit/3ebc38de585fc641a04b0e78ed69468453b0f8a1)* - - `src/source-build-externals/src/MSBuildLocator` - *[microsoft/MSBuildLocator@e0281df](https://github.com/microsoft/MSBuildLocator/commit/e0281df33274ac3c3e22acc9b07dcb4b31d57dc0)* - - `src/source-build-externals/src/newtonsoft-json` - *[JamesNK/Newtonsoft.Json@0a2e291](https://github.com/JamesNK/Newtonsoft.Json/commit/0a2e291c0d9c0c7675d445703e51750363a549ef)* - - `src/source-build-externals/src/xunit` - *[xunit/xunit@f110e5b](https://github.com/xunit/xunit/commit/f110e5bee5dfd4c08339587c9c3df9292fcb597c)* - - `src/source-build-externals/src/xunit/src/xunit.assert/Asserts` - *[xunit/assert.xunit@5c8c10e](https://github.com/xunit/assert.xunit/commit/5c8c10e085eb42f39f2fe0b40c94bf56649eb0a4)* - - `src/source-build-externals/src/xunit/tools/build` - *[xunit/build-tools@8e186b0](https://github.com/xunit/build-tools/commit/8e186b0f8e398796e75453f3f18952b06d29fdfd)* - - `src/source-build-externals/src/xunit/tools/media` - *[xunit/media@5738b6e](https://github.com/xunit/media/commit/5738b6e86f08e0389c4392b939c20e3eca2d9822)* -- `src/source-build-reference-packages` -*[dotnet/source-build-reference-packages@95f83e2](https://github.com/dotnet/source-build-reference-packages/commit/95f83e27806330fec09edd96e06bba3acabe3f35)* -- `src/sourcelink` -*[dotnet/sourcelink@f6b97c9](https://github.com/dotnet/sourcelink/commit/f6b97c9ef635ad82b195a952ac0e0a969b9cf39c)* -- `src/symreader` -*[dotnet/symreader@2c8079e](https://github.com/dotnet/symreader/commit/2c8079e2e8e78c0cd11ac75a32014756136ecdb9)* -- `src/templating` -*[dotnet/templating@fbeda47](https://github.com/dotnet/templating/commit/fbeda4751af816d3555ea4dff95dbb3a5da35543)* -- `src/test-templates` -*[dotnet/test-templates@1e5f360](https://github.com/dotnet/test-templates/commit/1e5f3603af2277910aad946736ee23283e7f3e16)* -- `src/vstest` -*[microsoft/vstest@3259862](https://github.com/microsoft/vstest/commit/3259862fadd5e784564e7d920a2d61a75f415a79)* -- `src/xdt` -*[dotnet/xdt@9a1c3e1](https://github.com/dotnet/xdt/commit/9a1c3e1b7f0c8763d4c96e593961a61a72679a7b)* -- `src/xliff-tasks` -*[dotnet/xliff-tasks@73f0850](https://github.com/dotnet/xliff-tasks/commit/73f0850939d96131c28cf6ea6ee5aacb4da0083a)* - +The full list of components synchronized into the VMR is [here (Components.md)](./Components.md). The repository also contains a [JSON manifest](https://github.com/dotnet/dotnet/blob/main/src/source-manifest.json) listing all components in a machine-readable format. diff -Nru dotnet8-8.0.101-8.0.1/debian/changelog dotnet8-8.0.102-8.0.2/debian/changelog --- dotnet8-8.0.101-8.0.1/debian/changelog 2024-01-06 16:23:56.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/debian/changelog 2024-02-08 12:04:35.000000000 +0000 @@ -1,3 +1,14 @@ +dotnet8 (8.0.102-8.0.2-0ubuntu1~23.10.1) mantic-security; urgency=medium + + * New upstream release + * SECURITY UPDATE: denial of service + - CVE-2024-21386: denial of service vector in SignalR server. + * SECURITY UPDATE: denial of service + - CVE-2024-21404: .NET with OpenSSL support is vulnerable to a denial of + service when parsing X509 certificates. + + -- Ian Constantin Thu, 08 Feb 2024 14:04:35 +0200 + dotnet8 (8.0.101-8.0.1-0ubuntu1~23.10.1) mantic-security; urgency=medium * New upstream release diff -Nru dotnet8-8.0.101-8.0.1/eng/Versions.props dotnet8-8.0.102-8.0.2/eng/Versions.props --- dotnet8-8.0.101-8.0.1/eng/Versions.props 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/eng/Versions.props 2024-02-08 12:54:52.000000000 +0000 @@ -30,7 +30,7 @@ These URLs can't be composed from their base URL and version as we read them from the prep.sh and pipeline scripts, outside of MSBuild. --> - https://dotnetcli.azureedge.net/source-built-artifacts/assets/Private.SourceBuilt.Artifacts.8.0.100-rtm.23551.1.centos.8-x64.tar.gz - https://dotnetcli.azureedge.net/source-built-artifacts/sdks/dotnet-sdk-8.0.100-centos.8-x64.tar.gz + https://dotnetcli.azureedge.net/source-built-artifacts/assets/Private.SourceBuilt.Artifacts.8.0.101-servicing.23601.1.centos.8-x64.tar.gz + https://dotnetcli.azureedge.net/source-built-artifacts/sdks/dotnet-sdk-8.0.101-centos.8-x64.tar.gz diff -Nru dotnet8-8.0.101-8.0.1/eng/common/darc-init.ps1 dotnet8-8.0.102-8.0.2/eng/common/darc-init.ps1 --- dotnet8-8.0.101-8.0.1/eng/common/darc-init.ps1 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/eng/common/darc-init.ps1 2024-02-08 12:54:52.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/eng/common/darc-init.sh dotnet8-8.0.102-8.0.2/eng/common/darc-init.sh --- dotnet8-8.0.101-8.0.1/eng/common/darc-init.sh 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/eng/common/darc-init.sh 2024-02-08 12:54:52.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/eng/common/post-build/add-build-to-channel.ps1 dotnet8-8.0.102-8.0.2/eng/common/post-build/add-build-to-channel.ps1 --- dotnet8-8.0.101-8.0.1/eng/common/post-build/add-build-to-channel.ps1 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/eng/common/post-build/add-build-to-channel.ps1 2024-02-08 12:54:52.000000000 +0000 @@ -2,7 +2,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/eng/common/post-build/publish-using-darc.ps1 dotnet8-8.0.102-8.0.2/eng/common/post-build/publish-using-darc.ps1 --- dotnet8-8.0.101-8.0.1/eng/common/post-build/publish-using-darc.ps1 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/eng/common/post-build/publish-using-darc.ps1 2024-02-08 12:54:52.000000000 +0000 @@ -3,7 +3,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/eng/common/post-build/trigger-subscriptions.ps1 dotnet8-8.0.102-8.0.2/eng/common/post-build/trigger-subscriptions.ps1 --- dotnet8-8.0.101-8.0.1/eng/common/post-build/trigger-subscriptions.ps1 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/eng/common/post-build/trigger-subscriptions.ps1 2024-02-08 12:54:52.000000000 +0000 @@ -2,7 +2,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/eng/common/templates/job/job.yml dotnet8-8.0.102-8.0.2/eng/common/templates/job/job.yml --- dotnet8-8.0.101-8.0.1/eng/common/templates/job/job.yml 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/eng/common/templates/job/job.yml 2024-02-08 12:54:52.000000000 +0000 @@ -136,7 +136,7 @@ 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 -Nru dotnet8-8.0.101-8.0.1/eng/common/templates/job/publish-build-assets.yml dotnet8-8.0.102-8.0.2/eng/common/templates/job/publish-build-assets.yml --- dotnet8-8.0.101-8.0.1/eng/common/templates/job/publish-build-assets.yml 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/eng/common/templates/job/publish-build-assets.yml 2024-02-08 12:54:52.000000000 +0000 @@ -72,7 +72,7 @@ condition: ${{ parameters.condition }} continueOnError: ${{ parameters.continueOnError }} - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: PowerShell@2 displayName: Publish Build Assets @@ -81,7 +81,7 @@ 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 -Nru dotnet8-8.0.101-8.0.1/eng/common/templates/post-build/common-variables.yml dotnet8-8.0.102-8.0.2/eng/common/templates/post-build/common-variables.yml --- dotnet8-8.0.101-8.0.1/eng/common/templates/post-build/common-variables.yml 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/eng/common/templates/post-build/common-variables.yml 2024-02-08 12:54:52.000000000 +0000 @@ -7,7 +7,7 @@ # 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 -Nru dotnet8-8.0.101-8.0.1/eng/common/templates/post-build/post-build.yml dotnet8-8.0.102-8.0.2/eng/common/templates/post-build/post-build.yml --- dotnet8-8.0.101-8.0.1/eng/common/templates/post-build/post-build.yml 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/eng/common/templates/post-build/post-build.yml 2024-02-08 12:54:52.000000000 +0000 @@ -169,7 +169,7 @@ # 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 @@ BARBuildId: ${{ parameters.BARBuildId }} PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: PowerShell@2 displayName: Publish Using Darc diff -Nru dotnet8-8.0.101-8.0.1/eng/common/tools.ps1 dotnet8-8.0.102-8.0.2/eng/common/tools.ps1 --- dotnet8-8.0.101-8.0.1/eng/common/tools.ps1 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/eng/common/tools.ps1 2024-02-08 12:54:52.000000000 +0000 @@ -601,7 +601,15 @@ 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 -Nru dotnet8-8.0.101-8.0.1/eng/common/tools.sh dotnet8-8.0.102-8.0.2/eng/common/tools.sh --- dotnet8-8.0.101-8.0.1/eng/common/tools.sh 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/eng/common/tools.sh 2024-02-08 12:54:52.000000000 +0000 @@ -341,7 +341,12 @@ # 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 -Nru dotnet8-8.0.101-8.0.1/eng/pipelines/templates/stages/vmr-scan.yml dotnet8-8.0.102-8.0.2/eng/pipelines/templates/stages/vmr-scan.yml --- dotnet8-8.0.101-8.0.1/eng/pipelines/templates/stages/vmr-scan.yml 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/eng/pipelines/templates/stages/vmr-scan.yml 2024-02-08 12:54:52.000000000 +0000 @@ -28,7 +28,7 @@ - script: | set -e sha=`./.dotnet/dotnet darc vmr get-version --vmr "$(Build.SourcesDirectory)" installer` - echo "##vso[build.addbuildtag]installer-$sha" + echo "##vso[build.addbuildtag]$sha" displayName: Tag the build workingDirectory: $(Build.SourcesDirectory)/src/installer diff -Nru dotnet8-8.0.101-8.0.1/global.json dotnet8-8.0.102-8.0.2/global.json --- dotnet8-8.0.101-8.0.1/global.json 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/global.json 2024-02-08 12:54:52.000000000 +0000 @@ -1,6 +1,6 @@ { "tools": { - "dotnet": "8.0.100" + "dotnet": "8.0.101" }, "msbuild-sdks": { "Microsoft.Build.CentralPackageVersions": "2.0.1", diff -Nru dotnet8-8.0.101-8.0.1/prep.sh dotnet8-8.0.102-8.0.2/prep.sh --- dotnet8-8.0.101-8.0.1/prep.sh 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/prep.sh 2024-02-08 12:54:52.000000000 +0000 @@ -156,6 +156,7 @@ # Check for the version of dotnet to install if [ "$installDotnet" == true ]; then echo " Installing dotnet..." + use_installed_dotnet_cli=false (source ./eng/common/tools.sh && InitializeDotNetCli true) fi diff -Nru dotnet8-8.0.101-8.0.1/prereqs/git-info/AllRepoVersions.props dotnet8-8.0.102-8.0.2/prereqs/git-info/AllRepoVersions.props --- dotnet8-8.0.101-8.0.1/prereqs/git-info/AllRepoVersions.props 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/prereqs/git-info/AllRepoVersions.props 2024-02-08 12:54:52.000000000 +0000 @@ -1,12 +1,12 @@  - 0aaeafef60933f87b0b50350313bb2fd77defb5d - 8.0.0-beta.23564.4 + 61ae141d2bf3534619265c8f691fd55dc3e75147 + 8.0.0-beta.24059.4 48e42f59d64d84b404e904996a9ed61f2a17a569 8.0.0-preview.1.23557.2 - 8e941eb42f819adb116b881195158b3887a70a1c - 8.0.1-servicing.23580.8 + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 + 8.0.2-servicing.24068.4 45dd3a73dd5b64b010c4251303b3664bb30df029 0.11.4-alpha.23509.2 02fe27cd6a9b001c8feb7938e6ef4b3799745759 @@ -15,42 +15,42 @@ 8.0.0-preview.6.23463.1 5ce78f66d89ea529e459abddb129ab36cb5bd936 7.0.0-preview.23211.1 - 201f4dae9d1a1e105d8ba86d7ece61eed1f665e0 - 8.0.1-servicing.23571.1 + 2fc2ffd960930318f33fcaa690cbdbc55d72f52d + 8.0.2-servicing.24062.1 28925c0e519d66c80328aacf973b74e40bb1d5bd 8.0.456602 424e4b7cffb7656efd63f7a905a2498e39011104 8.0.101-beta.23563.2 - 6eceda187bfd6e063bc320a37e52aad7c77c3b5b + b7800db369acbd1bbae91f2fad199e69f8f600b4 8.0.100 - 195e7f5a3a8e51c37d83cd9e54cb99dc3fc69c22 - 17.8.3-preview-23519-04 - 0dd5a1ea536201af94725353e4bc711d7560b246 - 6.8.0-rc.122 - 8c7fb27bf8e8d4f9ff8080b624b35bca5e812e97 - 7.0.0-preview.23580.2 + b5265ef370a651f8c3458110b804e5cbf869eeb5 + 17.8.5-preview-24055-02 + 550277e0616e549446f03fda35d3e23dff75dc01 + 6.8.1-rc.2 + d135dd8d2ec1c2fbdee220e8656b308694e17a4b + 7.0.0-preview.24052.1 b4d9a1334d5189172977ba8fddd00bda70161e4a 3.11.0-beta1.23525.2 - 7b75981cf3bd520b86ec4ed00ec156c8bc48e4eb - 4.8.0-7.23572.1 - bf5e279d9239bfef5bb1b8d6212f1b971c434606 - 8.0.1-servicing.23580.1 - 08814442c7c94f8b059c818902b6883a69844860 - 8.0.101-servicing.23580.21 + 263571123fc3dc4a638e071234ac9fbf91913962 + 4.8.0-7.24067.24 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 + 8.0.2-servicing.24067.11 + 4dc36050406554319d333a791a3e1dd8262cfd1b + 8.0.102-servicing.24069.16 0f0f1f0f33830f27ed0ff357145d2464b96b1a3e 8.0.0-alpha.1.23577.6 95f83e27806330fec09edd96e06bba3acabe3f35 8.0.0-alpha.1.23565.1 - f6b97c9ef635ad82b195a952ac0e0a969b9cf39c - 8.0.0-beta.23578.1 + 94eaac3385cafff41094454966e1af1d1cf60f00 + 8.0.0-beta.23615.1 2c8079e2e8e78c0cd11ac75a32014756136ecdb9 2.1.0-beta.23253.1 - fbeda4751af816d3555ea4dff95dbb3a5da35543 - 8.0.101-servicing.23570.18 + 1fd47947d9b0fd7d5f9700d59b2a7636e3ee9284 + 8.0.102-servicing.24068.1 1e5f3603af2277910aad946736ee23283e7f3e16 1.1.0-rc.23410.2 - 3259862fadd5e784564e7d920a2d61a75f415a79 - 17.8.0-release-23578-02 + aa59400b11e1aeee2e8af48928dbd48748a8bef9 + 17.8.0-release-23615-02 9a1c3e1b7f0c8763d4c96e593961a61a72679a7b 7.0.0-preview.22423.2 73f0850939d96131c28cf6ea6ee5aacb4da0083a diff -Nru dotnet8-8.0.101-8.0.1/prereqs/git-info/arcade.props dotnet8-8.0.102-8.0.2/prereqs/git-info/arcade.props --- dotnet8-8.0.101-8.0.1/prereqs/git-info/arcade.props 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/prereqs/git-info/arcade.props 2024-02-08 12:54:52.000000000 +0000 @@ -1,9 +1,9 @@  - 0aaeafef60933f87b0b50350313bb2fd77defb5d - 20231114.4 - 8.0.0-beta.23564.4 + 61ae141d2bf3534619265c8f691fd55dc3e75147 + 20240109.4 + 8.0.0-beta.24059.4 beta false diff -Nru dotnet8-8.0.101-8.0.1/prereqs/git-info/aspnetcore.props dotnet8-8.0.102-8.0.2/prereqs/git-info/aspnetcore.props --- dotnet8-8.0.101-8.0.1/prereqs/git-info/aspnetcore.props 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/prereqs/git-info/aspnetcore.props 2024-02-08 12:54:52.000000000 +0000 @@ -1,9 +1,9 @@  - 8e941eb42f819adb116b881195158b3887a70a1c - 20231130.8 - 8.0.1-servicing.23580.8 + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 + 20240118.4 + 8.0.2-servicing.24068.4 servicing false diff -Nru dotnet8-8.0.101-8.0.1/prereqs/git-info/emsdk.props dotnet8-8.0.102-8.0.2/prereqs/git-info/emsdk.props --- dotnet8-8.0.101-8.0.1/prereqs/git-info/emsdk.props 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/prereqs/git-info/emsdk.props 2024-02-08 12:54:52.000000000 +0000 @@ -1,9 +1,9 @@  - 201f4dae9d1a1e105d8ba86d7ece61eed1f665e0 - 20231121.1 - 8.0.1-servicing.23571.1 + 2fc2ffd960930318f33fcaa690cbdbc55d72f52d + 20240112.1 + 8.0.2-servicing.24062.1 servicing false diff -Nru dotnet8-8.0.101-8.0.1/prereqs/git-info/installer.props dotnet8-8.0.102-8.0.2/prereqs/git-info/installer.props --- dotnet8-8.0.101-8.0.1/prereqs/git-info/installer.props 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/prereqs/git-info/installer.props 2024-02-08 12:54:52.000000000 +0000 @@ -1,8 +1,8 @@  - 6eceda187bfd6e063bc320a37e52aad7c77c3b5b - 20231201.1 + b7800db369acbd1bbae91f2fad199e69f8f600b4 + 20240123.1 8.0.100 true diff -Nru dotnet8-8.0.101-8.0.1/prereqs/git-info/msbuild.props dotnet8-8.0.102-8.0.2/prereqs/git-info/msbuild.props --- dotnet8-8.0.101-8.0.1/prereqs/git-info/msbuild.props 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/prereqs/git-info/msbuild.props 2024-02-08 12:54:52.000000000 +0000 @@ -1,9 +1,9 @@  - 195e7f5a3a8e51c37d83cd9e54cb99dc3fc69c22 - 20231019.4 - 17.8.3-preview-23519-04 + b5265ef370a651f8c3458110b804e5cbf869eeb5 + 20240105.2 + 17.8.5-preview-24055-02 preview false diff -Nru dotnet8-8.0.101-8.0.1/prereqs/git-info/nuget-client.props dotnet8-8.0.102-8.0.2/prereqs/git-info/nuget-client.props --- dotnet8-8.0.101-8.0.1/prereqs/git-info/nuget-client.props 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/prereqs/git-info/nuget-client.props 2024-02-08 12:54:52.000000000 +0000 @@ -1,9 +1,9 @@  - 0dd5a1ea536201af94725353e4bc711d7560b246 - 20230927.1 - 6.8.0-rc.122 + 550277e0616e549446f03fda35d3e23dff75dc01 + 20240123.1 + 6.8.1-rc.2 rc false diff -Nru dotnet8-8.0.101-8.0.1/prereqs/git-info/razor.props dotnet8-8.0.102-8.0.2/prereqs/git-info/razor.props --- dotnet8-8.0.101-8.0.1/prereqs/git-info/razor.props 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/prereqs/git-info/razor.props 2024-02-08 12:54:52.000000000 +0000 @@ -1,9 +1,9 @@  - 8c7fb27bf8e8d4f9ff8080b624b35bca5e812e97 - 20231130.2 - 7.0.0-preview.23580.2 + d135dd8d2ec1c2fbdee220e8656b308694e17a4b + 20240102.1 + 7.0.0-preview.24052.1 preview false diff -Nru dotnet8-8.0.101-8.0.1/prereqs/git-info/roslyn.props dotnet8-8.0.102-8.0.2/prereqs/git-info/roslyn.props --- dotnet8-8.0.101-8.0.1/prereqs/git-info/roslyn.props 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/prereqs/git-info/roslyn.props 2024-02-08 12:54:52.000000000 +0000 @@ -1,9 +1,9 @@  - 7b75981cf3bd520b86ec4ed00ec156c8bc48e4eb - 20231122.1 - 4.8.0-7.23572.1 + 263571123fc3dc4a638e071234ac9fbf91913962 + 20240117.24 + 4.8.0-7.24067.24 7 false diff -Nru dotnet8-8.0.101-8.0.1/prereqs/git-info/runtime.props dotnet8-8.0.102-8.0.2/prereqs/git-info/runtime.props --- dotnet8-8.0.101-8.0.1/prereqs/git-info/runtime.props 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/prereqs/git-info/runtime.props 2024-02-08 12:54:52.000000000 +0000 @@ -1,9 +1,9 @@  - bf5e279d9239bfef5bb1b8d6212f1b971c434606 - 20231130.1 - 8.0.1-servicing.23580.1 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 + 20240117.11 + 8.0.2-servicing.24067.11 servicing false diff -Nru dotnet8-8.0.101-8.0.1/prereqs/git-info/sdk.props dotnet8-8.0.102-8.0.2/prereqs/git-info/sdk.props --- dotnet8-8.0.101-8.0.1/prereqs/git-info/sdk.props 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/prereqs/git-info/sdk.props 2024-02-08 12:54:52.000000000 +0000 @@ -1,9 +1,9 @@  - 08814442c7c94f8b059c818902b6883a69844860 - 20231130.21 - 8.0.101-servicing.23580.21 + 4dc36050406554319d333a791a3e1dd8262cfd1b + 20240119.16 + 8.0.102-servicing.24069.16 servicing false diff -Nru dotnet8-8.0.101-8.0.1/prereqs/git-info/sourcelink.props dotnet8-8.0.102-8.0.2/prereqs/git-info/sourcelink.props --- dotnet8-8.0.101-8.0.1/prereqs/git-info/sourcelink.props 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/prereqs/git-info/sourcelink.props 2024-02-08 12:54:52.000000000 +0000 @@ -1,9 +1,9 @@  - f6b97c9ef635ad82b195a952ac0e0a969b9cf39c - 20231128.1 - 8.0.0-beta.23578.1 + 94eaac3385cafff41094454966e1af1d1cf60f00 + 20231215.1 + 8.0.0-beta.23615.1 beta false diff -Nru dotnet8-8.0.101-8.0.1/prereqs/git-info/templating.props dotnet8-8.0.102-8.0.2/prereqs/git-info/templating.props --- dotnet8-8.0.101-8.0.1/prereqs/git-info/templating.props 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/prereqs/git-info/templating.props 2024-02-08 12:54:52.000000000 +0000 @@ -1,9 +1,9 @@  - fbeda4751af816d3555ea4dff95dbb3a5da35543 - 20231120.18 - 8.0.101-servicing.23570.18 + 1fd47947d9b0fd7d5f9700d59b2a7636e3ee9284 + 20240118.1 + 8.0.102-servicing.24068.1 servicing false diff -Nru dotnet8-8.0.101-8.0.1/prereqs/git-info/vstest.props dotnet8-8.0.102-8.0.2/prereqs/git-info/vstest.props --- dotnet8-8.0.101-8.0.1/prereqs/git-info/vstest.props 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/prereqs/git-info/vstest.props 2024-02-08 12:54:52.000000000 +0000 @@ -1,9 +1,9 @@  - 3259862fadd5e784564e7d920a2d61a75f415a79 - 20231128.2 - 17.8.0-release-23578-02 + aa59400b11e1aeee2e8af48928dbd48748a8bef9 + 20231215.2 + 17.8.0-release-23615-02 release false diff -Nru dotnet8-8.0.101-8.0.1/release.info dotnet8-8.0.102-8.0.2/release.info --- dotnet8-8.0.101-8.0.1/release.info 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/release.info 2024-02-08 12:54:59.000000000 +0000 @@ -1,2 +1,2 @@ RM_GIT_REPO=https://github.com/dotnet/dotnet -RM_GIT_COMMIT=b27976e5a6850466ee5b4ce24f91ee93bef645f7 +RM_GIT_COMMIT=d396b0c4d3e51c2d8d679b2f7233912bc5bfc2fa diff -Nru dotnet8-8.0.101-8.0.1/repo-projects/Directory.Build.props dotnet8-8.0.102-8.0.2/repo-projects/Directory.Build.props --- dotnet8-8.0.101-8.0.1/repo-projects/Directory.Build.props 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/repo-projects/Directory.Build.props 2024-02-08 12:54:52.000000000 +0000 @@ -111,11 +111,6 @@ - - - - - diff -Nru dotnet8-8.0.101-8.0.1/src/arcade/Documentation/ArcadeSdk.md dotnet8-8.0.102-8.0.2/src/arcade/Documentation/ArcadeSdk.md --- dotnet8-8.0.101-8.0.1/src/arcade/Documentation/ArcadeSdk.md 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/arcade/Documentation/ArcadeSdk.md 2024-02-08 12:54:52.000000000 +0000 @@ -1043,6 +1043,9 @@ #### `FlagNetStandard1XDependencies` (bool) If set to `true` the `FlagNetStandard1xDependencies` target validates that the dependency graph doesn't contain any netstandard1.x packages. +#### `_OverrideArcadeInitializeBuildToolFramework` (string) +If this environment variable is set, the value will be used to override the default Build Tools Framework version. + Was this helpful? [![Yes](https://helix.dot.net/f/ip/5?p=Documentation%5CArcadeSdk.md)](https://helix.dot.net/f/p/5?p=Documentation%5CArcadeSdk.md) [![No](https://helix.dot.net/f/in)](https://helix.dot.net/f/n/5?p=Documentation%5CArcadeSdk.md) diff -Nru dotnet8-8.0.101-8.0.1/src/arcade/Documentation/Darc.md dotnet8-8.0.102-8.0.2/src/arcade/Documentation/Darc.md --- dotnet8-8.0.101-8.0.1/src/arcade/Documentation/Darc.md 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/arcade/Documentation/Darc.md 2024-02-08 12:54:52.000000000 +0000 @@ -850,9 +850,9 @@ If no build exists at that drop, darc will show an error. In this case, you might try other recent shas, or use the BAR swagger API -(https://maestro-prod.westus2.cloudapp.azure.com/swagger) to look up a build +(https://maestro.dot.net/swagger) to look up a build id. Remember to authenticate using a token from -https://maestro-prod.westus2.cloudapp.azure.com/. Better methods of obtaining +https://maestro.dot.net/. Better methods of obtaining the root build are coming soon. The root build can then be provided using --id @@ -951,7 +951,7 @@ There are a few common parameters available on every command: - `-p, --password` - Build Asset Registry password. You can obtain this - password by going to https://maestro-prod.westus2.cloudapp.azure.com/, logging + password by going to https://maestro.dot.net/, logging in using the link in the top right, then generating a token using the menu in the top right. This setting overrides whatever BAR password was provided through `darc authenticate`. - `--github-pat` - Personal access token used to authenticate GitHub. This is a GitHub PAT used @@ -963,7 +963,7 @@ This token should have Code Read permissions. This setting overrides whatever Azure DevOps PAT was provided through `darc authenticate`. - `--bar-uri` - URI of the build asset registry service to use. Typically left - as its default (https://maestro-prod.westus2.cloudapp.azure.com) This setting + as its default (https://maestro.dot.net) This setting overrides the Build Asset Registry URI provided through `darc authenticate`. - `--verbose` - Turn on additional output. - `--debug` - Turn on debug output @@ -1415,13 +1415,13 @@ (opens in editor) -# Create new BAR tokens at https://maestro-prod.westus2.cloudapp.azure.com/Account/Tokens +# Create new BAR tokens at https://maestro.dot.net/Account/Tokens bar_password=*** # Create new GitHub personal access tokens at https://github.com/settings/tokens (no auth scopes needed) github_token=*** # Create new Azure Dev Ops tokens at https://dev.azure.com/dnceng/_details/security/tokens (code read scope needed) azure_devops_token=*** -build_asset_registry_base_uri=https://maestro-prod.westus2.cloudapp.azure.com/ +build_asset_registry_base_uri=https://maestro.dot.net/ # Storing the required settings... # Set elements above depending on what you need diff -Nru dotnet8-8.0.101-8.0.1/src/arcade/Documentation/DependencyFlowOnboarding.md dotnet8-8.0.102-8.0.2/src/arcade/Documentation/DependencyFlowOnboarding.md --- dotnet8-8.0.101-8.0.1/src/arcade/Documentation/DependencyFlowOnboarding.md 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/arcade/Documentation/DependencyFlowOnboarding.md 2024-02-08 12:54:52.000000000 +0000 @@ -69,7 +69,7 @@ Once you are part of the `arcade-contrib` team -1. Go to https://maestro-prod.westus2.cloudapp.azure.com/ +1. Go to https://maestro.dot.net/ 2. Click "Sign in" in the upper right of the page 3. Give consent to "DotNet Maestro" 4. Click on your name and then on "Tokens" diff -Nru dotnet8-8.0.101-8.0.1/src/arcade/Documentation/DependencyFlowOnboardingWithoutArcade.md dotnet8-8.0.102-8.0.2/src/arcade/Documentation/DependencyFlowOnboardingWithoutArcade.md --- dotnet8-8.0.101-8.0.1/src/arcade/Documentation/DependencyFlowOnboardingWithoutArcade.md 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/arcade/Documentation/DependencyFlowOnboardingWithoutArcade.md 2024-02-08 12:54:52.000000000 +0000 @@ -72,7 +72,7 @@ Publish manifest to BAR -> `powershell -ExecutionPolicy Bypass -Command "eng\common\sdk-task.ps1 -task PublishBuildAssets -restore -msbuildEngine dotnet /p:ManifestsPath='$(Build.StagingDirectory)/Download/AssetManifests' /p:BuildAssetRegistryToken=$(MaestroAccessToken) /p:MaestroApiEndpoint=https://maestro-prod.westus2.cloudapp.azure.com"` +> `powershell -ExecutionPolicy Bypass -Command "eng\common\sdk-task.ps1 -task PublishBuildAssets -restore -msbuildEngine dotnet /p:ManifestsPath='$(Build.StagingDirectory)/Download/AssetManifests' /p:BuildAssetRegistryToken=$(MaestroAccessToken) /p:MaestroApiEndpoint=https://maestro.dot.net"` `MaestroAccessToken` is available by referencing the "Publish-Build-Assets" [variable group](https://github.com/dotnet/arcade/blob/de44b15e79b9d124d04c16458bead2a1d7ea02ef/eng/common/templates/job/publish-build-assets.yml#L36) in dnceng/internal. diff -Nru dotnet8-8.0.101-8.0.1/src/arcade/Documentation/SeePackagesLatestVersion.md dotnet8-8.0.102-8.0.2/src/arcade/Documentation/SeePackagesLatestVersion.md --- dotnet8-8.0.101-8.0.1/src/arcade/Documentation/SeePackagesLatestVersion.md 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/arcade/Documentation/SeePackagesLatestVersion.md 2024-02-08 12:54:52.000000000 +0000 @@ -1,9 +1,9 @@ ### How to See What's the Latest Version of an Arcade Package 1. Follow steps 1-6 outlined [here](https://github.com/dotnet/arcade/blob/master/Documentation/DependencyFlowOnboarding.md#32-set-up-your-darc-client) to create a Maestro++ authorization token for you. -2. Go to [swagger API](https://maestro-prod.westus2.cloudapp.azure.com/swagger/ui/index.html) and click on "Authorize" button on the top-right corner. +2. Go to [swagger API](https://maestro.dot.net/swagger/ui/index.html) and click on "Authorize" button on the top-right corner. 3. In the "Value" input box add "Bearer" + the token generated in the previous step. i.e "Bearer m1T0ken6tab5" and click "Authorize". -4. On the Swagger API go to [Builds -> Latest](https://maestro-prod.westus2.cloudapp.azure.com/swagger/ui/index.html#/Builds/Builds_GetLatest) and click on the "***Try it out***" button on the right hand side. +4. On the Swagger API go to [Builds -> Latest](https://maestro.dot.net/swagger/ui/index.html#/Builds/Builds_GetLatest) and click on the "***Try it out***" button on the right hand side. 5. Fill in the following fields: 1. On the "repository" field inform the URL of the repository (e.g., https://github.com/dotnet/arcade) 2. On the "loadCollections" field select "true" diff -Nru dotnet8-8.0.101-8.0.1/src/arcade/README.md dotnet8-8.0.102-8.0.2/src/arcade/README.md --- dotnet8-8.0.101-8.0.1/src/arcade/README.md 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/arcade/README.md 2024-02-08 12:54:52.000000000 +0000 @@ -14,11 +14,11 @@ ### Current Version of Arcade in `.NET Eng - Latest` -[Link](https://maestro-prod.westus2.cloudapp.azure.com/2/https:%2F%2Fgithub.com%2Fdotnet%2Farcade/latest/graph) to BARViz +[Link](https://maestro.dot.net/2/https:%2F%2Fgithub.com%2Fdotnet%2Farcade/latest/graph) to BARViz ### Latest Version of Arcade Being Validated -[Link](https://maestro-prod.westus2.cloudapp.azure.com/9/https:%2F%2Fdev.azure.com%2Fdnceng%2Finternal%2F_git%2Fdotnet-arcade/latest/graph) to BARViz. +[Link](https://maestro.dot.net/9/https:%2F%2Fdev.azure.com%2Fdnceng%2Finternal%2F_git%2Fdotnet-arcade/latest/graph) to BARViz. ### Build Statuses diff -Nru dotnet8-8.0.101-8.0.1/src/arcade/eng/common/darc-init.ps1 dotnet8-8.0.102-8.0.2/src/arcade/eng/common/darc-init.ps1 --- dotnet8-8.0.101-8.0.1/src/arcade/eng/common/darc-init.ps1 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/arcade/eng/common/darc-init.ps1 2024-02-08 12:54:52.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/arcade/eng/common/darc-init.sh dotnet8-8.0.102-8.0.2/src/arcade/eng/common/darc-init.sh --- dotnet8-8.0.101-8.0.1/src/arcade/eng/common/darc-init.sh 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/arcade/eng/common/darc-init.sh 2024-02-08 12:54:52.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/arcade/eng/common/post-build/add-build-to-channel.ps1 dotnet8-8.0.102-8.0.2/src/arcade/eng/common/post-build/add-build-to-channel.ps1 --- dotnet8-8.0.101-8.0.1/src/arcade/eng/common/post-build/add-build-to-channel.ps1 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/arcade/eng/common/post-build/add-build-to-channel.ps1 2024-02-08 12:54:52.000000000 +0000 @@ -2,7 +2,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/arcade/eng/common/post-build/publish-using-darc.ps1 dotnet8-8.0.102-8.0.2/src/arcade/eng/common/post-build/publish-using-darc.ps1 --- dotnet8-8.0.101-8.0.1/src/arcade/eng/common/post-build/publish-using-darc.ps1 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/arcade/eng/common/post-build/publish-using-darc.ps1 2024-02-08 12:54:52.000000000 +0000 @@ -3,7 +3,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/arcade/eng/common/post-build/trigger-subscriptions.ps1 dotnet8-8.0.102-8.0.2/src/arcade/eng/common/post-build/trigger-subscriptions.ps1 --- dotnet8-8.0.101-8.0.1/src/arcade/eng/common/post-build/trigger-subscriptions.ps1 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/arcade/eng/common/post-build/trigger-subscriptions.ps1 2024-02-08 12:54:52.000000000 +0000 @@ -2,7 +2,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/arcade/eng/common/templates/job/job.yml dotnet8-8.0.102-8.0.2/src/arcade/eng/common/templates/job/job.yml --- dotnet8-8.0.101-8.0.1/src/arcade/eng/common/templates/job/job.yml 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/arcade/eng/common/templates/job/job.yml 2024-02-08 12:54:52.000000000 +0000 @@ -136,7 +136,7 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/arcade/eng/common/templates/job/publish-build-assets.yml dotnet8-8.0.102-8.0.2/src/arcade/eng/common/templates/job/publish-build-assets.yml --- dotnet8-8.0.101-8.0.1/src/arcade/eng/common/templates/job/publish-build-assets.yml 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/arcade/eng/common/templates/job/publish-build-assets.yml 2024-02-08 12:54:52.000000000 +0000 @@ -72,7 +72,7 @@ condition: ${{ parameters.condition }} continueOnError: ${{ parameters.continueOnError }} - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: PowerShell@2 displayName: Publish Build Assets @@ -81,7 +81,7 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/arcade/eng/common/templates/post-build/common-variables.yml dotnet8-8.0.102-8.0.2/src/arcade/eng/common/templates/post-build/common-variables.yml --- dotnet8-8.0.101-8.0.1/src/arcade/eng/common/templates/post-build/common-variables.yml 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/arcade/eng/common/templates/post-build/common-variables.yml 2024-02-08 12:54:52.000000000 +0000 @@ -7,7 +7,7 @@ # 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 -Nru dotnet8-8.0.101-8.0.1/src/arcade/eng/common/templates/post-build/post-build.yml dotnet8-8.0.102-8.0.2/src/arcade/eng/common/templates/post-build/post-build.yml --- dotnet8-8.0.101-8.0.1/src/arcade/eng/common/templates/post-build/post-build.yml 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/arcade/eng/common/templates/post-build/post-build.yml 2024-02-08 12:54:52.000000000 +0000 @@ -169,7 +169,7 @@ # 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 @@ BARBuildId: ${{ parameters.BARBuildId }} PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: PowerShell@2 displayName: Publish Using Darc diff -Nru dotnet8-8.0.101-8.0.1/src/arcade/eng/common/tools.ps1 dotnet8-8.0.102-8.0.2/src/arcade/eng/common/tools.ps1 --- dotnet8-8.0.101-8.0.1/src/arcade/eng/common/tools.ps1 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/arcade/eng/common/tools.ps1 2024-02-08 12:54:52.000000000 +0000 @@ -601,7 +601,15 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/arcade/eng/common/tools.sh dotnet8-8.0.102-8.0.2/src/arcade/eng/common/tools.sh --- dotnet8-8.0.101-8.0.1/src/arcade/eng/common/tools.sh 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/arcade/eng/common/tools.sh 2024-02-08 12:54:52.000000000 +0000 @@ -341,7 +341,12 @@ # 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 -Nru dotnet8-8.0.101-8.0.1/src/arcade/eng/publishing/v3/publish.yml dotnet8-8.0.102-8.0.2/src/arcade/eng/publishing/v3/publish.yml --- dotnet8-8.0.101-8.0.1/src/arcade/eng/publishing/v3/publish.yml 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/arcade/eng/publishing/v3/publish.yml 2024-02-08 12:54:52.000000000 +0000 @@ -22,7 +22,7 @@ # 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 @@ -146,7 +146,7 @@ displayName: 'Install NuGet.exe' # This is necessary whenever we want to publish/restore to an AzDO private feed - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 displayName: 'Authenticate to AzDO Feeds' - task: PowerShell@2 diff -Nru dotnet8-8.0.101-8.0.1/src/arcade/global.json dotnet8-8.0.102-8.0.2/src/arcade/global.json --- dotnet8-8.0.101-8.0.1/src/arcade/global.json 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/arcade/global.json 2024-02-08 12:54:52.000000000 +0000 @@ -1,6 +1,6 @@ { "tools": { - "dotnet": "8.0.100" + "dotnet": "8.0.101" }, "msbuild-sdks": { "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.23463.1", diff -Nru dotnet8-8.0.101-8.0.1/src/arcade/src/Microsoft.DotNet.Build.Tasks.Installers/src/BuildFPMToolPreReqs.cs dotnet8-8.0.102-8.0.2/src/arcade/src/Microsoft.DotNet.Build.Tasks.Installers/src/BuildFPMToolPreReqs.cs --- dotnet8-8.0.101-8.0.1/src/arcade/src/Microsoft.DotNet.Build.Tasks.Installers/src/BuildFPMToolPreReqs.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/arcade/src/Microsoft.DotNet.Build.Tasks.Installers/src/BuildFPMToolPreReqs.cs 2024-02-08 12:54:52.000000000 +0000 @@ -128,6 +128,7 @@ // -a : architecture --JSON // -d : is for all dependent packages. This can be used multiple times to specify the dependencies of the package. --JSON // --rpm-os : the operating system to target this rpm --Static + // --rpm-digest : rpm digest algorithm --Static // --rpm-changelog : the changelog from FILEPATH contents --ARG // --rpm-summary : it is the RPM summary that shows in the Title --JSON // --description : it is the description for the package --JSON @@ -211,6 +212,7 @@ } parameters.Add("--rpm-os linux"); + parameters.Add("--rpm-digest sha256"); parameters.Add(string.Concat("--rpm-changelog ", EscapeArg(Path.Combine(InputDir, "templates", "changelog")))); // Changelog File parameters.Add(string.Concat("--rpm-summary ", EscapeArg(configJson.Short_Description))); parameters.Add(string.Concat("--description ", EscapeArg(configJson.Long_Description))); diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/.azure/pipelines/ci.yml dotnet8-8.0.102-8.0.2/src/aspnetcore/.azure/pipelines/ci.yml --- dotnet8-8.0.101-8.0.1/src/aspnetcore/.azure/pipelines/ci.yml 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/.azure/pipelines/ci.yml 2024-02-08 12:54:52.000000000 +0000 @@ -731,7 +731,7 @@ platform: name: 'Managed' container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream8' - buildScript: './eng/build.sh $(_PublishArgs) --no-build-repo-tasks $(_InternalRuntimeDownloadArgs)' + buildScript: './eng/build.sh $(_PublishArgs) --no-build-nodejs --no-build-repo-tasks $(_InternalRuntimeDownloadArgs)' skipPublishValidation: true jobProperties: timeoutInMinutes: 120 diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/.azure/pipelines/helix-matrix.yml dotnet8-8.0.102-8.0.2/src/aspnetcore/.azure/pipelines/helix-matrix.yml --- dotnet8-8.0.101-8.0.1/src/aspnetcore/.azure/pipelines/helix-matrix.yml 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/.azure/pipelines/helix-matrix.yml 2024-02-08 12:54:52.000000000 +0000 @@ -13,6 +13,7 @@ include: - release/6.0 - release/7.0 + - release/8.0 always: false variables: diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/NuGet.config dotnet8-8.0.102-8.0.2/src/aspnetcore/NuGet.config --- dotnet8-8.0.101-8.0.1/src/aspnetcore/NuGet.config 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/NuGet.config 2024-02-08 12:54:52.000000000 +0000 @@ -6,10 +6,10 @@ - + - + @@ -30,10 +30,10 @@ - + - + diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/Baseline.Designer.props dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/Baseline.Designer.props --- dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/Baseline.Designer.props 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/Baseline.Designer.props 2024-02-08 12:54:52.000000000 +0000 @@ -2,398 +2,398 @@ $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - + - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - + - 8.0.0 + 8.0.1 - + - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - - + + - 8.0.0 + 8.0.1 - + - + - + - + - + - + - 8.0.0 + 8.0.1 - + - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - + - 8.0.0 + 8.0.1 - - + + - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - - + + - 8.0.0 + 8.0.1 - + - 8.0.0 + 8.0.1 - + - 8.0.0 + 8.0.1 - + - 8.0.0 + 8.0.1 - - + + - 8.0.0 + 8.0.1 - - - + + + - 8.0.0 + 8.0.1 - - - + + + - 8.0.0 + 8.0.1 - - + + - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - - - + + + - 8.0.0 + 8.0.1 - + - 8.0.0 + 8.0.1 - + - + - + - + - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - + - + - + - 8.0.0 + 8.0.1 - - + + - + - - + + - + - - + + - + - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - - + + - 8.0.0 + 8.0.1 - + - + - + - 8.0.0 + 8.0.1 - + - + - + - 8.0.0 + 8.0.1 - + - 8.0.0 + 8.0.1 @@ -402,7 +402,7 @@ - 8.0.0 + 8.0.1 @@ -410,71 +410,71 @@ - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - + - + - + - + - + - + - + - + - 8.0.0 + 8.0.1 - - + + - + - - + + - 8.0.0 + 8.0.1 - - + + - 8.0.0 + 8.0.1 - - + + - 8.0.0 + 8.0.1 @@ -490,27 +490,27 @@ - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - + - 8.0.0 + 8.0.1 @@ -519,270 +519,270 @@ - 8.0.0 + 8.0.1 - + - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - + - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - - + + - - + + - - + + - 8.0.0 + 8.0.1 - - - + + + - - + + - - - + + + - - - + + + - 8.0.0 + 8.0.1 - - + + - + - - + + - - - + + + - 8.0.0 + 8.0.1 - + - + - + - 8.0.0 + 8.0.1 - + - + - + - 8.0.0 + 8.0.1 - + - + - + - 8.0.0 + 8.0.1 - - - - + + + + - 8.0.0 + 8.0.1 - + - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - + - 8.0.0 + 8.0.1 - + - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - + - + - + - 8.0.0 + 8.0.1 - + - + - + - 8.0.0 + 8.0.1 @@ -798,48 +798,48 @@ - 8.0.0 + 8.0.1 - + - + - + - + - + - + - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - - - + + + - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 @@ -849,7 +849,7 @@ - 8.0.0 + 8.0.1 @@ -858,73 +858,73 @@ - 8.0.0 + 8.0.1 - + - + - + - + - + - + - 8.0.0 + 8.0.1 - + - + - + - 8.0.0 + 8.0.1 - + - + - + - + - + - + - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 @@ -953,40 +953,40 @@ - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - + - + - + - 8.0.0 + 8.0.1 - 8.0.0 + 8.0.1 - + - 8.0.0 + 8.0.1 diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/Baseline.xml dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/Baseline.xml --- dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/Baseline.xml 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/Baseline.xml 2024-02-08 12:54:52.000000000 +0000 @@ -4,110 +4,110 @@ Update this list when preparing for a new patch. --> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/Version.Details.xml dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/Version.Details.xml --- dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/Version.Details.xml 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/Version.Details.xml 2024-02-08 12:54:52.000000000 +0000 @@ -9,37 +9,37 @@ --> - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 423b1a0d38036efcefdbf1dfb80955449eae1238 + a97f6ffcf78100056683c8c3b116721a89e5c58c - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 423b1a0d38036efcefdbf1dfb80955449eae1238 + a97f6ffcf78100056683c8c3b116721a89e5c58c - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 423b1a0d38036efcefdbf1dfb80955449eae1238 + a97f6ffcf78100056683c8c3b116721a89e5c58c - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 423b1a0d38036efcefdbf1dfb80955449eae1238 + a97f6ffcf78100056683c8c3b116721a89e5c58c - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 423b1a0d38036efcefdbf1dfb80955449eae1238 + a97f6ffcf78100056683c8c3b116721a89e5c58c - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 423b1a0d38036efcefdbf1dfb80955449eae1238 + a97f6ffcf78100056683c8c3b116721a89e5c58c - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 423b1a0d38036efcefdbf1dfb80955449eae1238 + a97f6ffcf78100056683c8c3b116721a89e5c58c - + https://dev.azure.com/dnceng/internal/_git/dotnet-efcore - 423b1a0d38036efcefdbf1dfb80955449eae1238 + a97f6ffcf78100056683c8c3b116721a89e5c58c https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -121,9 +121,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime 5535e31a712343a63f5d7d796cd874e563e5ac14 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -177,21 +177,21 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime 5535e31a712343a63f5d7d796cd874e563e5ac14 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime 5535e31a712343a63f5d7d796cd874e563e5ac14 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 - - https://dev.azure.com/dnceng/internal/_git/dotnet-source-build-externals - 0f0f1f0f33830f27ed0ff357145d2464b96b1a3e + + https://github.com/dotnet/source-build-externals + 83274d94c7e2ff21081b0d75ecbec2da2241f831 @@ -255,9 +255,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime 5535e31a712343a63f5d7d796cd874e563e5ac14 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -275,17 +275,17 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime 5535e31a712343a63f5d7d796cd874e563e5ac14 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -316,31 +316,31 @@ Win-x64 is used here because we have picked an arbitrary runtime identifier to flow the version of the latest NETCore.App runtime. All Runtime.$rid packages should have the same version. --> - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 https://github.com/dotnet/xdt 9a1c3e1b7f0c8763d4c96e593961a61a72679a7b - + https://github.com/dotnet/source-build-reference-packages - 95f83e27806330fec09edd96e06bba3acabe3f35 + 453a37ef7ae6c335cd49b3b9ab7713c87faeb265 @@ -368,42 +368,42 @@ - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 https://github.com/dotnet/winforms abda8e3bfa78319363526b5a5f86863ec979940e - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/extensions - 13a6288c9de8d8f83c40ae419803e6a990bf5825 + ca03b0c72858567f9b668d90fee32ef2d5d8dd74 - + https://github.com/dotnet/extensions - 13a6288c9de8d8f83c40ae419803e6a990bf5825 + ca03b0c72858567f9b668d90fee32ef2d5d8dd74 https://github.com/nuget/nuget.client diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/Versions.props dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/Versions.props --- dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/Versions.props 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/Versions.props 2024-02-08 12:54:52.000000000 +0000 @@ -8,7 +8,7 @@ 8 0 - 1 + 2 true @@ -66,12 +66,12 @@ 8.0.0 - 8.0.1 - 8.0.1 - 8.0.1 - 8.0.1 - 8.0.1 - 8.0.1-servicing.23580.1 + 8.0.2 + 8.0.2 + 8.0.2 + 8.0.2 + 8.0.2 + 8.0.2-servicing.24067.11 8.0.0 8.0.0 8.0.0 @@ -92,7 +92,7 @@ 8.0.0 8.0.0 8.0.0 - 8.0.1-servicing.23580.1 + 8.0.2-servicing.24067.11 8.0.0 8.0.0 8.0.0 @@ -106,9 +106,9 @@ 8.0.0 8.0.0 8.0.0 - 8.0.1 + 8.0.2 8.0.0 - 8.0.1-servicing.23580.1 + 8.0.2-servicing.24067.11 8.0.0 8.0.0 8.0.0 @@ -124,13 +124,13 @@ 8.0.0 8.0.0 8.0.0 - 8.0.1 + 8.0.2 8.0.0 8.0.0 8.0.0 - 8.0.1-servicing.23580.1 + 8.0.2-servicing.24067.11 - 8.0.1-servicing.23580.1 + 8.0.2-servicing.24067.11 8.0.0 8.0.1 @@ -139,17 +139,17 @@ 8.0.0 8.0.0 - 8.1.0-preview.23579.1 - 8.1.0-preview.23579.1 + 8.1.0-preview.23604.1 + 8.1.0-preview.23604.1 - 8.0.1 - 8.0.1 - 8.0.1 - 8.0.1 - 8.0.1 - 8.0.1 - 8.0.1 - 8.0.1 + 8.0.2 + 8.0.2 + 8.0.2 + 8.0.2 + 8.0.2 + 8.0.2 + 8.0.2 + 8.0.2 4.8.0-3.23518.7 4.8.0-3.23518.7 @@ -161,13 +161,13 @@ 6.2.4 6.2.4 - 8.0.0-beta.23564.4 - 8.0.0-beta.23564.4 - 8.0.0-beta.23564.4 + 8.0.0-beta.24059.4 + 8.0.0-beta.24059.4 + 8.0.0-beta.24059.4 - 8.0.0-alpha.1.23577.6 + 8.0.0-alpha.1.24065.1 - 8.0.0-alpha.1.23565.1 + 8.0.0-alpha.1.24061.1 2.0.0-beta-23228-03 diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/darc-init.ps1 dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/darc-init.ps1 --- dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/darc-init.ps1 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/darc-init.ps1 2024-02-08 12:54:52.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/darc-init.sh dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/darc-init.sh --- dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/darc-init.sh 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/darc-init.sh 2024-02-08 12:54:52.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/post-build/add-build-to-channel.ps1 dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/post-build/add-build-to-channel.ps1 --- dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/post-build/add-build-to-channel.ps1 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/post-build/add-build-to-channel.ps1 2024-02-08 12:54:52.000000000 +0000 @@ -2,7 +2,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/post-build/publish-using-darc.ps1 dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/post-build/publish-using-darc.ps1 --- dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/post-build/publish-using-darc.ps1 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/post-build/publish-using-darc.ps1 2024-02-08 12:54:52.000000000 +0000 @@ -3,7 +3,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/post-build/trigger-subscriptions.ps1 dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/post-build/trigger-subscriptions.ps1 --- dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/post-build/trigger-subscriptions.ps1 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/post-build/trigger-subscriptions.ps1 2024-02-08 12:54:52.000000000 +0000 @@ -2,7 +2,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/templates/job/job.yml dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/templates/job/job.yml --- dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/templates/job/job.yml 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/templates/job/job.yml 2024-02-08 12:54:52.000000000 +0000 @@ -136,7 +136,7 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/templates/job/publish-build-assets.yml dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/templates/job/publish-build-assets.yml --- dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/templates/job/publish-build-assets.yml 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/templates/job/publish-build-assets.yml 2024-02-08 12:54:52.000000000 +0000 @@ -72,7 +72,7 @@ condition: ${{ parameters.condition }} continueOnError: ${{ parameters.continueOnError }} - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: PowerShell@2 displayName: Publish Build Assets @@ -81,7 +81,7 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/templates/post-build/common-variables.yml dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/templates/post-build/common-variables.yml --- dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/templates/post-build/common-variables.yml 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/templates/post-build/common-variables.yml 2024-02-08 12:54:52.000000000 +0000 @@ -7,7 +7,7 @@ # 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 -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/templates/post-build/post-build.yml dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/templates/post-build/post-build.yml --- dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/templates/post-build/post-build.yml 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/templates/post-build/post-build.yml 2024-02-08 12:54:52.000000000 +0000 @@ -169,7 +169,7 @@ # 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 @@ BARBuildId: ${{ parameters.BARBuildId }} PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: PowerShell@2 displayName: Publish Using Darc diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/tools.ps1 dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/tools.ps1 --- dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/tools.ps1 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/tools.ps1 2024-02-08 12:54:52.000000000 +0000 @@ -601,7 +601,15 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/tools.sh dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/tools.sh --- dotnet8-8.0.101-8.0.1/src/aspnetcore/eng/common/tools.sh 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/eng/common/tools.sh 2024-02-08 12:54:52.000000000 +0000 @@ -341,7 +341,12 @@ # 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 -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/global.json dotnet8-8.0.102-8.0.2/src/aspnetcore/global.json --- dotnet8-8.0.101-8.0.1/src/aspnetcore/global.json 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/global.json 2024-02-08 12:54:52.000000000 +0000 @@ -1,9 +1,9 @@ { "sdk": { - "version": "8.0.100" + "version": "8.0.101" }, "tools": { - "dotnet": "8.0.100", + "dotnet": "8.0.101", "runtimes": { "dotnet/x86": [ "$(MicrosoftNETCoreBrowserDebugHostTransportVersion)" @@ -27,7 +27,7 @@ }, "msbuild-sdks": { "Yarn.MSBuild": "1.22.10", - "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.23564.4", - "Microsoft.DotNet.Helix.Sdk": "8.0.0-beta.23564.4" + "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.24059.4", + "Microsoft.DotNet.Helix.Sdk": "8.0.0-beta.24059.4" } } diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Components/src/RenderTree/Renderer.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Components/src/RenderTree/Renderer.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Components/src/RenderTree/Renderer.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Components/src/RenderTree/Renderer.cs 2024-02-08 12:54:52.000000000 +0000 @@ -593,7 +593,11 @@ { // The pendingTasks collection is only used during prerendering to track quiescence, // so will be null at other times. - _pendingTasks?.Add(task); + if (_pendingTasks is { } tasks) + { + Dispatcher.AssertAccess(); + tasks.Add(task); + } } internal void AssignEventHandlerId(int renderedByComponentId, ref RenderTreeFrame frame) diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Endpoints/src/DependencyInjection/HttpNavigationManager.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Endpoints/src/DependencyInjection/HttpNavigationManager.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Endpoints/src/DependencyInjection/HttpNavigationManager.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Endpoints/src/DependencyInjection/HttpNavigationManager.cs 2024-02-08 12:54:52.000000000 +0000 @@ -9,7 +9,7 @@ { void IHostEnvironmentNavigationManager.Initialize(string baseUri, string uri) => Initialize(baseUri, uri); - protected override void NavigateToCore(string uri, bool forceLoad) + protected override void NavigateToCore(string uri, NavigationOptions options) { var absoluteUriString = ToAbsoluteUri(uri).ToString(); throw new NavigationException(absoluteUriString); diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Endpoints/src/RazorComponentEndpointInvoker.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Endpoints/src/RazorComponentEndpointInvoker.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Endpoints/src/RazorComponentEndpointInvoker.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Endpoints/src/RazorComponentEndpointInvoker.cs 2024-02-08 12:54:52.000000000 +0000 @@ -107,7 +107,7 @@ return; } - await Task.WhenAll(_renderer.NonStreamingPendingTasks); + await _renderer.WaitForNonStreamingPendingTasks(); } catch (NavigationException ex) { diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Endpoints/src/Rendering/EndpointHtmlRenderer.Prerendering.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Endpoints/src/Rendering/EndpointHtmlRenderer.Prerendering.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Endpoints/src/Rendering/EndpointHtmlRenderer.Prerendering.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Endpoints/src/Rendering/EndpointHtmlRenderer.Prerendering.cs 2024-02-08 12:54:52.000000000 +0000 @@ -161,8 +161,28 @@ } else if (_nonStreamingPendingTasks.Count > 0) { - // Just wait for quiescence of the non-streaming subtrees - await Task.WhenAll(_nonStreamingPendingTasks); + await WaitForNonStreamingPendingTasks(); + } + } + + public Task WaitForNonStreamingPendingTasks() + { + return NonStreamingPendingTasksCompletion ??= Execute(); + + async Task Execute() + { + while (_nonStreamingPendingTasks.Count > 0) + { + // Create a Task that represents the remaining ongoing work for the rendering process + var pendingWork = Task.WhenAll(_nonStreamingPendingTasks); + + // Clear all pending work. + _nonStreamingPendingTasks.Clear(); + + // new work might be added before we check again as a result of waiting for all + // the child components to finish executing SetParametersAsync + await pendingWork; + } } } diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Endpoints/src/Rendering/EndpointHtmlRenderer.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Endpoints/src/Rendering/EndpointHtmlRenderer.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Endpoints/src/Rendering/EndpointHtmlRenderer.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Endpoints/src/Rendering/EndpointHtmlRenderer.cs 2024-02-08 12:54:52.000000000 +0000 @@ -131,7 +131,7 @@ } // For tests only - internal List NonStreamingPendingTasks => _nonStreamingPendingTasks; + internal Task? NonStreamingPendingTasksCompletion; protected override Task UpdateDisplayAsync(in RenderBatch renderBatch) { diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Endpoints/test/RazorComponentResultTest.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Endpoints/test/RazorComponentResultTest.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Endpoints/test/RazorComponentResultTest.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Endpoints/test/RazorComponentResultTest.cs 2024-02-08 12:54:52.000000000 +0000 @@ -336,10 +336,11 @@ { // Arrange var testContext = PrepareVaryStreamingScenariosTests(); - var initialOutputTask = Task.WhenAll(testContext.Renderer.NonStreamingPendingTasks); + var initialOutputTask = testContext.Renderer.NonStreamingPendingTasksCompletion; // Act/Assert: Even if all other blocking tasks complete, we don't produce output until the top-level // nonstreaming component completes + Assert.NotNull(initialOutputTask); testContext.WithinNestedNonstreamingRegionTask.SetResult(); await Task.Yield(); // Just to show it's still not completed after Assert.False(initialOutputTask.IsCompleted); @@ -368,10 +369,11 @@ { // Arrange var testContext = PrepareVaryStreamingScenariosTests(); - var initialOutputTask = Task.WhenAll(testContext.Renderer.NonStreamingPendingTasks); + var initialOutputTask = testContext.Renderer.NonStreamingPendingTasksCompletion; // Act/Assert: Even if all other nonblocking tasks complete, we don't produce output until // the component in the nonstreaming subtree is quiescent + Assert.NotNull(initialOutputTask); testContext.TopLevelComponentTask.SetResult(); await Task.Yield(); // Just to show it's still not completed after Assert.False(initialOutputTask.IsCompleted); diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Endpoints/test/WebRootComponentParametersTest.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Endpoints/test/WebRootComponentParametersTest.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Endpoints/test/WebRootComponentParametersTest.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Endpoints/test/WebRootComponentParametersTest.cs 2024-02-08 12:54:52.000000000 +0000 @@ -100,36 +100,73 @@ } [Fact] - public void WebRootComponentParameters_DefinitelyEquals_Throws_WhenComparingNonJsonElementParameterToJsonElement() + public void WebRootComponentParameters_DefinitelyEquals_ReturnsFalse_WhenComparingNonJsonElementParameterToJsonElement() { // Arrange var parameters1 = CreateParametersWithNonJsonElements(new() { ["First"] = 123 }); var parameters2 = CreateParameters(new() { ["First"] = 456 }); - // Act/assert - Assert.Throws(() => parameters1.DefinitelyEquals(parameters2)); + // Act + var result = parameters1.DefinitelyEquals(parameters2); + + // Assert + Assert.False(result); } [Fact] - public void WebRootComponentParameters_DefinitelyEquals_Throws_WhenComparingJsonElementParameterToNonJsonElement() + public void WebRootComponentParameters_DefinitelyEquals_ReturnsFalse_WhenComparingJsonElementParameterToNonJsonElement() { // Arrange var parameters1 = CreateParameters(new() { ["First"] = 123 }); var parameters2 = CreateParametersWithNonJsonElements(new() { ["First"] = 456 }); - // Act/assert - Assert.Throws(() => parameters1.DefinitelyEquals(parameters2)); + // Act + var result = parameters1.DefinitelyEquals(parameters2); + + // Assert + Assert.False(result); + } + + [Fact] + public void WebRootComponentParameters_DefinitelyEquals_ReturnsTrue_WhenComparingEqualNonJsonElementParameters() + { + // Arrange + var parameters1 = CreateParametersWithNonJsonElements(new() { ["First"] = 123 }); + var parameters2 = CreateParametersWithNonJsonElements(new() { ["First"] = 123 }); + + // Act + var result = parameters1.DefinitelyEquals(parameters2); + + // Assert + Assert.True(result); } [Fact] - public void WebRootComponentParameters_DefinitelyEquals_Throws_WhenComparingNonJsonElementParameters() + public void WebRootComponentParameters_DefinitelyEquals_ReturnsFalse_WhenComparingInequalNonJsonElementParameters() { // Arrange var parameters1 = CreateParametersWithNonJsonElements(new() { ["First"] = 123 }); var parameters2 = CreateParametersWithNonJsonElements(new() { ["First"] = 456 }); - // Act/assert - Assert.Throws(() => parameters1.DefinitelyEquals(parameters2)); + // Act + var result = parameters1.DefinitelyEquals(parameters2); + + // Assert + Assert.False(result); + } + + [Fact] + public void WebRootComponentParameters_DefinitelyEquals_ReturnsTrue_WhenComparingNullParameters() + { + // Arrange + var parameters1 = CreateParametersWithNonJsonElements(new() { ["First"] = null }); + var parameters2 = CreateParametersWithNonJsonElements(new() { ["First"] = null }); + + // Act + var result = parameters1.DefinitelyEquals(parameters2); + + // Assert + Assert.True(result); } private static WebRootComponentParameters CreateParameters(Dictionary parameters) diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/QuickGrid/Microsoft.AspNetCore.Components.QuickGrid/src/Columns/ColumnBase.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/QuickGrid/Microsoft.AspNetCore.Components.QuickGrid/src/Columns/ColumnBase.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/QuickGrid/Microsoft.AspNetCore.Components.QuickGrid/src/Columns/ColumnBase.razor 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/QuickGrid/Microsoft.AspNetCore.Components.QuickGrid/src/Columns/ColumnBase.razor 2024-02-08 12:54:52.000000000 +0000 @@ -19,7 +19,7 @@ { @if (ColumnOptions is not null && (Align != Align.Right && Align != Align.End)) { - + } if (Sortable.HasValue ? Sortable.Value : IsSortableByDefault()) @@ -38,7 +38,7 @@ @if (ColumnOptions is not null && (Align == Align.Right || Align == Align.End)) { - + } } } diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Server/src/Circuits/CircuitHost.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Server/src/Circuits/CircuitHost.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Server/src/Circuits/CircuitHost.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Server/src/Circuits/CircuitHost.cs 2024-02-08 12:54:52.000000000 +0000 @@ -22,7 +22,7 @@ private readonly CircuitOptions _options; private readonly RemoteNavigationManager _navigationManager; private readonly ILogger _logger; - private readonly Func, Task> _dispatchInboundActivity; + private Func, Task> _dispatchInboundActivity; private CircuitHandler[] _circuitHandlers; private bool _initialized; private bool _isFirstUpdate = true; @@ -735,11 +735,10 @@ return Renderer.Dispatcher.InvokeAsync(async () => { - var webRootComponentManager = Renderer.GetOrCreateWebRootComponentManager(); var shouldClearStore = false; + var shouldWaitForQuiescence = false; var operations = operationBatch.Operations; var batchId = operationBatch.BatchId; - Task[]? pendingTasks = null; try { if (Descriptors.Count > 0) @@ -752,6 +751,7 @@ if (_isFirstUpdate) { _isFirstUpdate = false; + shouldWaitForQuiescence = true; if (store != null) { shouldClearStore = true; @@ -763,6 +763,7 @@ // Retrieve the circuit handlers at this point. _circuitHandlers = [.. _scope.ServiceProvider.GetServices().OrderBy(h => h.Order)]; + _dispatchInboundActivity = BuildInboundActivityDispatcher(_circuitHandlers, Circuit); await OnCircuitOpenedAsync(cancellation); await OnConnectionUpAsync(cancellation); @@ -774,44 +775,9 @@ throw new InvalidOperationException($"The first set of update operations must always be of type {nameof(RootComponentOperationType.Add)}"); } } - - pendingTasks = new Task[operations.Length]; - } - - for (var i = 0; i < operations.Length; i++) - { - var operation = operations[i]; - switch (operation.Type) - { - case RootComponentOperationType.Add: - var task = webRootComponentManager.AddRootComponentAsync( - operation.SsrComponentId, - operation.Descriptor.ComponentType, - operation.Marker.Value.Key, - operation.Descriptor.Parameters); - if (pendingTasks != null) - { - pendingTasks[i] = task; - } - break; - case RootComponentOperationType.Update: - // We don't need to await component updates as any unhandled exception will be reported and terminate the circuit. - _ = webRootComponentManager.UpdateRootComponentAsync( - operation.SsrComponentId, - operation.Descriptor.ComponentType, - operation.Marker.Value.Key, - operation.Descriptor.Parameters); - break; - case RootComponentOperationType.Remove: - webRootComponentManager.RemoveRootComponent(operation.SsrComponentId); - break; - } } - if (pendingTasks != null) - { - await Task.WhenAll(pendingTasks); - } + await PerformRootComponentOperations(operations, shouldWaitForQuiescence); await Client.SendAsync("JS.EndUpdateRootComponents", batchId); @@ -837,6 +803,58 @@ }); } + private async ValueTask PerformRootComponentOperations( + RootComponentOperation[] operations, + bool shouldWaitForQuiescence) + { + var webRootComponentManager = Renderer.GetOrCreateWebRootComponentManager(); + var pendingTasks = shouldWaitForQuiescence + ? new Task[operations.Length] + : null; + + // The inbound activity pipeline needs to be awaited because it populates + // the pending tasks used to wait for quiescence. + await HandleInboundActivityAsync(() => + { + for (var i = 0; i < operations.Length; i++) + { + var operation = operations[i]; + switch (operation.Type) + { + case RootComponentOperationType.Add: + var task = webRootComponentManager.AddRootComponentAsync( + operation.SsrComponentId, + operation.Descriptor.ComponentType, + operation.Marker.Value.Key, + operation.Descriptor.Parameters); + if (pendingTasks != null) + { + pendingTasks[i] = task; + } + break; + case RootComponentOperationType.Update: + // We don't need to await component updates as any unhandled exception will be reported and terminate the circuit. + _ = webRootComponentManager.UpdateRootComponentAsync( + operation.SsrComponentId, + operation.Descriptor.ComponentType, + operation.Marker.Value.Key, + operation.Descriptor.Parameters); + break; + case RootComponentOperationType.Remove: + webRootComponentManager.RemoveRootComponent(operation.SsrComponentId); + break; + } + } + + return Task.CompletedTask; + }); + + if (pendingTasks != null) + { + await Task.WhenAll(pendingTasks); + } + } + private static partial class Log { // 100s used for lifecycle stuff diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Server/src/Circuits/RemoteJSRuntime.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Server/src/Circuits/RemoteJSRuntime.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Server/src/Circuits/RemoteJSRuntime.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Server/src/Circuits/RemoteJSRuntime.cs 2024-02-08 12:54:52.000000000 +0000 @@ -30,6 +30,8 @@ public bool IsInitialized => _clientProxy is not null; + internal bool IsPermanentlyDisconnected => _permanentlyDisconnected; + /// /// Notifies when a runtime exception occurred. /// diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Server/src/Circuits/RemoteNavigationManager.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Server/src/Circuits/RemoteNavigationManager.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Server/src/Circuits/RemoteNavigationManager.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Server/src/Circuits/RemoteNavigationManager.cs 2024-02-08 12:54:52.000000000 +0000 @@ -106,6 +106,12 @@ } await _jsRuntime.InvokeVoidAsync(Interop.NavigateTo, uri, options); + Log.NavigationCompleted(_logger, uri); + } + catch (TaskCanceledException) + when (_jsRuntime is RemoteJSRuntime remoteRuntime && remoteRuntime.IsPermanentlyDisconnected) + { + Log.NavigationStoppedSessionEnded(_logger, uri); } catch (Exception ex) { @@ -120,6 +126,12 @@ /// public override void Refresh(bool forceReload = false) { + if (_jsRuntime == null) + { + var absoluteUriString = ToAbsoluteUri(Uri).ToString(); + throw new NavigationException(absoluteUriString); + } + _ = RefreshAsync(); async Task RefreshAsync() @@ -184,5 +196,11 @@ [LoggerMessage(5, LogLevel.Error, "Failed to refresh", EventName = "RefreshFailed")] public static partial void RefreshFailed(ILogger logger, Exception exception); + + [LoggerMessage(6, LogLevel.Debug, "Navigation completed when changing the location to {Uri}", EventName = "NavigationCompleted")] + public static partial void NavigationCompleted(ILogger logger, string uri); + + [LoggerMessage(7, LogLevel.Debug, "Navigation stopped because the session ended when navigating to {Uri}", EventName = "NavigationStoppedSessionEnded")] + public static partial void NavigationStoppedSessionEnded(ILogger logger, string uri); } } diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Shared/src/WebRootComponentParameters.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Shared/src/WebRootComponentParameters.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Shared/src/WebRootComponentParameters.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Shared/src/WebRootComponentParameters.cs 2024-02-08 12:54:52.000000000 +0000 @@ -45,9 +45,17 @@ return false; } - var value = ((JsonElement)_serializedParameterValues[i]).GetRawText(); - var otherValue = ((JsonElement)other._serializedParameterValues[i]).GetRawText(); - if (!string.Equals(value, otherValue, StringComparison.Ordinal)) + // We expect each serialized parameter value to be either a 'JsonElement' or 'null'. + var value = _serializedParameterValues[i]; + var otherValue = other._serializedParameterValues[i]; + if (value is JsonElement jsonValue && otherValue is JsonElement otherJsonValue) + { + if (!string.Equals(jsonValue.GetRawText(), otherJsonValue.GetRawText(), StringComparison.Ordinal)) + { + return false; + } + } + else if (!Equals(value, otherValue)) { return false; } diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web/src/Forms/IInputRadioValueProvider.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web/src/Forms/IInputRadioValueProvider.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web/src/Forms/IInputRadioValueProvider.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web/src/Forms/IInputRadioValueProvider.cs 2024-02-08 12:54:52.000000000 +0000 @@ -0,0 +1,9 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +namespace Microsoft.AspNetCore.Components; + +internal interface IInputRadioValueProvider +{ + public object? CurrentValue { get; } +} diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web/src/Forms/InputRadioContext.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web/src/Forms/InputRadioContext.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web/src/Forms/InputRadioContext.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web/src/Forms/InputRadioContext.cs 2024-02-08 12:54:52.000000000 +0000 @@ -8,21 +8,19 @@ /// internal sealed class InputRadioContext { + private readonly IInputRadioValueProvider _valueProvider; + public InputRadioContext? ParentContext { get; } public EventCallback ChangeEventCallback { get; } + public object? CurrentValue => _valueProvider.CurrentValue; // Mutable properties that may change any time an InputRadioGroup is rendered public string? GroupName { get; set; } - public object? CurrentValue { get; set; } public string? FieldClass { get; set; } - /// - /// Instantiates a new . - /// - /// The parent context, if any. - /// The event callback to be invoked when the selected value is changed. - public InputRadioContext(InputRadioContext? parentContext, EventCallback changeEventCallback) + public InputRadioContext(IInputRadioValueProvider valueProvider, InputRadioContext? parentContext, EventCallback changeEventCallback) { + _valueProvider = valueProvider; ParentContext = parentContext; ChangeEventCallback = changeEventCallback; } diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web/src/Forms/InputRadioGroup.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web/src/Forms/InputRadioGroup.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web/src/Forms/InputRadioGroup.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web/src/Forms/InputRadioGroup.cs 2024-02-08 12:54:52.000000000 +0000 @@ -10,7 +10,7 @@ /// /// Groups child components. /// -public class InputRadioGroup<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] TValue> : InputBase +public class InputRadioGroup<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] TValue> : InputBase, IInputRadioValueProvider { private readonly string _defaultGroupName = Guid.NewGuid().ToString("N"); private InputRadioContext? _context; @@ -27,6 +27,8 @@ [CascadingParameter] private InputRadioContext? CascadedContext { get; set; } + object? IInputRadioValueProvider.CurrentValue => CurrentValue; + /// protected override void OnParametersSet() { @@ -34,7 +36,7 @@ if (_context is null) { var changeEventCallback = EventCallback.Factory.CreateBinder(this, __value => CurrentValueAsString = __value, CurrentValueAsString); - _context = new InputRadioContext(CascadedContext, changeEventCallback); + _context = new InputRadioContext(this, CascadedContext, changeEventCallback); } else if (_context.ParentContext != CascadedContext) { @@ -59,7 +61,7 @@ // Otherwise, just use a GUID to disambiguate this group's radio inputs from any others on the page. _context.GroupName = _defaultGroupName; } - _context.CurrentValue = CurrentValue; + _context.FieldClass = EditContext?.FieldCssClass(FieldIdentifier); } diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web/src/HtmlRendering/StaticHtmlRenderer.HtmlWriting.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web/src/HtmlRendering/StaticHtmlRenderer.HtmlWriting.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web/src/HtmlRendering/StaticHtmlRenderer.HtmlWriting.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web/src/HtmlRendering/StaticHtmlRenderer.HtmlWriting.cs 2024-02-08 12:54:52.000000000 +0000 @@ -21,8 +21,8 @@ string.Empty, typeof(FormMappingContext)); - private static readonly TextEncoder _javaScriptEncoder = JavaScriptEncoder.Default; - private TextEncoder _htmlEncoder = HtmlEncoder.Default; + private readonly TextEncoder _javaScriptEncoder; + private TextEncoder _htmlEncoder; private string? _closestSelectValueAsString; /// diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web/src/HtmlRendering/StaticHtmlRenderer.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web/src/HtmlRendering/StaticHtmlRenderer.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web/src/HtmlRendering/StaticHtmlRenderer.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web/src/HtmlRendering/StaticHtmlRenderer.cs 2024-02-08 12:54:52.000000000 +0000 @@ -3,6 +3,7 @@ using System.Diagnostics.CodeAnalysis; using System.Runtime.ExceptionServices; +using System.Text.Encodings.Web; using Microsoft.AspNetCore.Components.RenderTree; using Microsoft.AspNetCore.Components.Web; using Microsoft.AspNetCore.Components.Web.HtmlRendering; @@ -30,6 +31,8 @@ : base(serviceProvider, loggerFactory) { _navigationManager = serviceProvider.GetService(); + _htmlEncoder = serviceProvider.GetService() ?? HtmlEncoder.Default; + _javaScriptEncoder = serviceProvider.GetService() ?? JavaScriptEncoder.Default; } /// diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web.JS/dist/Release/blazor.server.js dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web.JS/dist/Release/blazor.server.js --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web.JS/dist/Release/blazor.server.js 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web.JS/dist/Release/blazor.server.js 2024-02-08 12:54:52.000000000 +0000 @@ -1 +1 @@ -(()=>{var e={778:()=>{},77:()=>{},203:()=>{},200:()=>{},628:()=>{},321:()=>{}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),(()=>{"use strict";var e,t,r;!function(e){const t=[],n="__jsObjectId",r="__dotNetObject",o="__byte[]",s="__dotNetStream",i="__jsStreamReferenceLength";let a,c;class l{constructor(e){this._jsObject=e,this._cachedFunctions=new Map}findFunction(e){const t=this._cachedFunctions.get(e);if(t)return t;let n,r=this._jsObject;if(e.split(".").forEach((t=>{if(!(t in r))throw new Error(`Could not find '${e}' ('${t}' was undefined).`);n=r,r=r[t]})),r instanceof Function)return r=r.bind(n),this._cachedFunctions.set(e,r),r;throw new Error(`The value '${e}' is not a function.`)}getWrappedObject(){return this._jsObject}}const h={0:new l(window)};h[0]._cachedFunctions.set("import",(e=>("string"==typeof e&&e.startsWith("./")&&(e=new URL(e.substr(2),document.baseURI).toString()),import(e))));let d,u=1;function p(e){t.push(e)}function f(e){if(e&&"object"==typeof e){h[u]=new l(e);const t={[n]:u};return u++,t}throw new Error(`Cannot create a JSObjectReference from the value '${e}'.`)}function g(e){let t=-1;if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),e instanceof Blob)t=e.size;else{if(!(e.buffer instanceof ArrayBuffer))throw new Error("Supplied value is not a typed array or blob.");if(void 0===e.byteLength)throw new Error(`Cannot create a JSStreamReference from the value '${e}' as it doesn't have a byteLength.`);t=e.byteLength}const r={[i]:t};try{const t=f(e);r[n]=t[n]}catch(t){throw new Error(`Cannot create a JSStreamReference from the value '${e}'.`)}return r}function m(e,n){c=e;const r=n?JSON.parse(n,((e,n)=>t.reduce(((t,n)=>n(e,t)),n))):null;return c=void 0,r}function v(){if(void 0===a)throw new Error("No call dispatcher has been set.");if(null===a)throw new Error("There are multiple .NET runtimes present, so a default dispatcher could not be resolved. Use DotNetObject to invoke .NET instance methods.");return a}e.attachDispatcher=function(e){const t=new y(e);return void 0===a?a=t:a&&(a=null),t},e.attachReviver=p,e.invokeMethod=function(e,t,...n){return v().invokeDotNetStaticMethod(e,t,...n)},e.invokeMethodAsync=function(e,t,...n){return v().invokeDotNetStaticMethodAsync(e,t,...n)},e.createJSObjectReference=f,e.createJSStreamReference=g,e.disposeJSObjectReference=function(e){const t=e&&e[n];"number"==typeof t&&b(t)},function(e){e[e.Default=0]="Default",e[e.JSObjectReference=1]="JSObjectReference",e[e.JSStreamReference=2]="JSStreamReference",e[e.JSVoidResult=3]="JSVoidResult"}(d=e.JSCallResultType||(e.JSCallResultType={}));class y{constructor(e){this._dotNetCallDispatcher=e,this._byteArraysToBeRevived=new Map,this._pendingDotNetToJSStreams=new Map,this._pendingAsyncCalls={},this._nextAsyncCallId=1}getDotNetCallDispatcher(){return this._dotNetCallDispatcher}invokeJSFromDotNet(e,t,n,r){const o=m(this,t),s=I(_(e,r)(...o||[]),n);return null==s?null:T(this,s)}beginInvokeJSFromDotNet(e,t,n,r,o){const s=new Promise((e=>{const r=m(this,n);e(_(t,o)(...r||[]))}));e&&s.then((t=>T(this,[e,!0,I(t,r)]))).then((t=>this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!0,t)),(t=>this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!1,JSON.stringify([e,!1,w(t)]))))}endInvokeDotNetFromJS(e,t,n){const r=t?m(this,n):new Error(n);this.completePendingCall(parseInt(e,10),t,r)}invokeDotNetStaticMethod(e,t,...n){return this.invokeDotNetMethod(e,t,null,n)}invokeDotNetStaticMethodAsync(e,t,...n){return this.invokeDotNetMethodAsync(e,t,null,n)}invokeDotNetMethod(e,t,n,r){if(this._dotNetCallDispatcher.invokeDotNetFromJS){const o=T(this,r),s=this._dotNetCallDispatcher.invokeDotNetFromJS(e,t,n,o);return s?m(this,s):null}throw new Error("The current dispatcher does not support synchronous calls from JS to .NET. Use invokeDotNetMethodAsync instead.")}invokeDotNetMethodAsync(e,t,n,r){if(e&&n)throw new Error(`For instance method calls, assemblyName should be null. Received '${e}'.`);const o=this._nextAsyncCallId++,s=new Promise(((e,t)=>{this._pendingAsyncCalls[o]={resolve:e,reject:t}}));try{const s=T(this,r);this._dotNetCallDispatcher.beginInvokeDotNetFromJS(o,e,t,n,s)}catch(e){this.completePendingCall(o,!1,e)}return s}receiveByteArray(e,t){this._byteArraysToBeRevived.set(e,t)}processByteArray(e){const t=this._byteArraysToBeRevived.get(e);return t?(this._byteArraysToBeRevived.delete(e),t):null}supplyDotNetStream(e,t){if(this._pendingDotNetToJSStreams.has(e)){const n=this._pendingDotNetToJSStreams.get(e);this._pendingDotNetToJSStreams.delete(e),n.resolve(t)}else{const n=new C;n.resolve(t),this._pendingDotNetToJSStreams.set(e,n)}}getDotNetStreamPromise(e){let t;if(this._pendingDotNetToJSStreams.has(e))t=this._pendingDotNetToJSStreams.get(e).streamPromise,this._pendingDotNetToJSStreams.delete(e);else{const n=new C;this._pendingDotNetToJSStreams.set(e,n),t=n.streamPromise}return t}completePendingCall(e,t,n){if(!this._pendingAsyncCalls.hasOwnProperty(e))throw new Error(`There is no pending async call with ID ${e}.`);const r=this._pendingAsyncCalls[e];delete this._pendingAsyncCalls[e],t?r.resolve(n):r.reject(n)}}function w(e){return e instanceof Error?`${e.message}\n${e.stack}`:e?e.toString():"null"}function _(e,t){const n=h[t];if(n)return n.findFunction(e);throw new Error(`JS object instance with ID ${t} does not exist (has it been disposed?).`)}function b(e){delete h[e]}e.findJSFunction=_,e.disposeJSObjectReferenceById=b;class S{constructor(e,t){this._id=e,this._callDispatcher=t}invokeMethod(e,...t){return this._callDispatcher.invokeDotNetMethod(null,e,this._id,t)}invokeMethodAsync(e,...t){return this._callDispatcher.invokeDotNetMethodAsync(null,e,this._id,t)}dispose(){this._callDispatcher.invokeDotNetMethodAsync(null,"__Dispose",this._id,null).catch((e=>console.error(e)))}serializeAsArg(){return{[r]:this._id}}}e.DotNetObject=S,p((function(e,t){if(t&&"object"==typeof t){if(t.hasOwnProperty(r))return new S(t[r],c);if(t.hasOwnProperty(n)){const e=t[n],r=h[e];if(r)return r.getWrappedObject();throw new Error(`JS object instance with Id '${e}' does not exist. It may have been disposed.`)}if(t.hasOwnProperty(o)){const e=t[o],n=c.processByteArray(e);if(void 0===n)throw new Error(`Byte array index '${e}' does not exist.`);return n}if(t.hasOwnProperty(s)){const e=t[s],n=c.getDotNetStreamPromise(e);return new E(n)}}return t}));class E{constructor(e){this._streamPromise=e}stream(){return this._streamPromise}async arrayBuffer(){return new Response(await this.stream()).arrayBuffer()}}class C{constructor(){this.streamPromise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}function I(e,t){switch(t){case d.Default:return e;case d.JSObjectReference:return f(e);case d.JSStreamReference:return g(e);case d.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${t}'.`)}}let k=0;function T(e,t){k=0,c=e;const n=JSON.stringify(t,D);return c=void 0,n}function D(e,t){if(t instanceof S)return t.serializeAsArg();if(t instanceof Uint8Array){c.getDotNetCallDispatcher().sendByteArray(k,t);const e={[o]:k};return k++,e}return t}}(e||(e={})),function(e){e[e.prependFrame=1]="prependFrame",e[e.removeFrame=2]="removeFrame",e[e.setAttribute=3]="setAttribute",e[e.removeAttribute=4]="removeAttribute",e[e.updateText=5]="updateText",e[e.stepIn=6]="stepIn",e[e.stepOut=7]="stepOut",e[e.updateMarkup=8]="updateMarkup",e[e.permutationListEntry=9]="permutationListEntry",e[e.permutationListEnd=10]="permutationListEnd"}(t||(t={})),function(e){e[e.element=1]="element",e[e.text=2]="text",e[e.attribute=3]="attribute",e[e.component=4]="component",e[e.region=5]="region",e[e.elementReferenceCapture=6]="elementReferenceCapture",e[e.markup=8]="markup",e[e.namedEvent=10]="namedEvent"}(r||(r={}));class o{constructor(e,t){this.componentId=e,this.fieldValue=t}static fromEvent(e,t){const n=t.target;if(n instanceof Element){const t=function(e){return e instanceof HTMLInputElement?e.type&&"checkbox"===e.type.toLowerCase()?{value:e.checked}:{value:e.value}:e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement?{value:e.value}:null}(n);if(t)return new o(e,t.value)}return null}}const s=new Map,i=new Map,a=[];function c(e){return s.get(e)}function l(e){const t=s.get(e);return(null==t?void 0:t.browserEventName)||e}function h(e,t){e.forEach((e=>s.set(e,t)))}function d(e){const t=[];for(let n=0;ne.selected)).map((e=>e.value))}}{const e=function(e){return!!e&&"INPUT"===e.tagName&&"checkbox"===e.getAttribute("type")}(t);return{value:e?!!t.checked:t.value}}}}),h(["copy","cut","paste"],{createEventArgs:e=>({type:e.type})}),h(["drag","dragend","dragenter","dragleave","dragover","dragstart","drop"],{createEventArgs:e=>{return{...u(t=e),dataTransfer:t.dataTransfer?{dropEffect:t.dataTransfer.dropEffect,effectAllowed:t.dataTransfer.effectAllowed,files:Array.from(t.dataTransfer.files).map((e=>e.name)),items:Array.from(t.dataTransfer.items).map((e=>({kind:e.kind,type:e.type}))),types:t.dataTransfer.types}:null};var t}}),h(["focus","blur","focusin","focusout"],{createEventArgs:e=>({type:e.type})}),h(["keydown","keyup","keypress"],{createEventArgs:e=>{return{key:(t=e).key,code:t.code,location:t.location,repeat:t.repeat,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),h(["contextmenu","click","mouseover","mouseout","mousemove","mousedown","mouseup","mouseleave","mouseenter","dblclick"],{createEventArgs:e=>u(e)}),h(["error"],{createEventArgs:e=>{return{message:(t=e).message,filename:t.filename,lineno:t.lineno,colno:t.colno,type:t.type};var t}}),h(["loadstart","timeout","abort","load","loadend","progress"],{createEventArgs:e=>{return{lengthComputable:(t=e).lengthComputable,loaded:t.loaded,total:t.total,type:t.type};var t}}),h(["touchcancel","touchend","touchmove","touchenter","touchleave","touchstart"],{createEventArgs:e=>{return{detail:(t=e).detail,touches:d(t.touches),targetTouches:d(t.targetTouches),changedTouches:d(t.changedTouches),ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),h(["gotpointercapture","lostpointercapture","pointercancel","pointerdown","pointerenter","pointerleave","pointermove","pointerout","pointerover","pointerup"],{createEventArgs:e=>{return{...u(t=e),pointerId:t.pointerId,width:t.width,height:t.height,pressure:t.pressure,tiltX:t.tiltX,tiltY:t.tiltY,pointerType:t.pointerType,isPrimary:t.isPrimary};var t}}),h(["wheel","mousewheel"],{createEventArgs:e=>{return{...u(t=e),deltaX:t.deltaX,deltaY:t.deltaY,deltaZ:t.deltaZ,deltaMode:t.deltaMode};var t}}),h(["cancel","close","toggle"],{createEventArgs:()=>({})});const p=["date","datetime-local","month","time","week"],f=new Map;let g,m,v=0;const y={async add(e,t,n){if(!n)throw new Error("initialParameters must be an object, even if empty.");const r="__bl-dynamic-root:"+(++v).toString();f.set(r,e);const o=await b().invokeMethodAsync("AddRootComponent",t,r),s=new _(o,m[t]);return await s.setParameters(n),s}};class w{invoke(e){return this._callback(e)}setCallback(t){this._selfJSObjectReference||(this._selfJSObjectReference=e.createJSObjectReference(this)),this._callback=t}getJSObjectReference(){return this._selfJSObjectReference}dispose(){this._selfJSObjectReference&&e.disposeJSObjectReference(this._selfJSObjectReference)}}class _{constructor(e,t){this._jsEventCallbackWrappers=new Map,this._componentId=e;for(const e of t)"eventcallback"===e.type&&this._jsEventCallbackWrappers.set(e.name.toLowerCase(),new w)}setParameters(e){const t={},n=Object.entries(e||{}),r=n.length;for(const[e,r]of n){const n=this._jsEventCallbackWrappers.get(e.toLowerCase());n&&r?(n.setCallback(r),t[e]=n.getJSObjectReference()):t[e]=r}return b().invokeMethodAsync("SetRootComponentParameters",this._componentId,r,t)}async dispose(){if(null!==this._componentId){await b().invokeMethodAsync("RemoveRootComponent",this._componentId),this._componentId=null;for(const e of this._jsEventCallbackWrappers.values())e.dispose()}}}function b(){if(!g)throw new Error("Dynamic root components have not been enabled in this application.");return g}const S=new Map,E=[],C=new Map;function I(t,n,r,o){var s,i;if(S.has(t))throw new Error(`Interop methods are already registered for renderer ${t}`);S.set(t,n),r&&o&&Object.keys(r).length>0&&function(t,n,r){if(g)throw new Error("Dynamic root components have already been enabled.");g=t,m=n;for(const[t,o]of Object.entries(r)){const r=e.findJSFunction(t,0);for(const e of o)r(e,n[e])}}(T(t),r,o),null===(i=null===(s=C.get(t))||void 0===s?void 0:s[0])||void 0===i||i.call(s),function(e){for(const t of E)t(e)}(t)}function k(e,t,n){return D(e,t.eventHandlerId,(()=>T(e).invokeMethodAsync("DispatchEventAsync",t,n)))}function T(e){const t=S.get(e);if(!t)throw new Error(`No interop methods are registered for renderer ${e}`);return t}let D=(e,t,n)=>n();const R=M(["abort","blur","cancel","canplay","canplaythrough","change","close","cuechange","durationchange","emptied","ended","error","focus","load","loadeddata","loadedmetadata","loadend","loadstart","mouseenter","mouseleave","pointerenter","pointerleave","pause","play","playing","progress","ratechange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeupdate","toggle","unload","volumechange","waiting","DOMNodeInsertedIntoDocument","DOMNodeRemovedFromDocument"]),x={submit:!0},A=M(["click","dblclick","mousedown","mousemove","mouseup"]);class P{constructor(e){this.browserRendererId=e,this.afterClickCallbacks=[];const t=++P.nextEventDelegatorId;this.eventsCollectionKey=`_blazorEvents_${t}`,this.eventInfoStore=new N(this.onGlobalEvent.bind(this))}setListener(e,t,n,r){const o=this.getEventHandlerInfosForElement(e,!0),s=o.getHandler(t);if(s)this.eventInfoStore.update(s.eventHandlerId,n);else{const s={element:e,eventName:t,eventHandlerId:n,renderingComponentId:r};this.eventInfoStore.add(s),o.setHandler(t,s)}}getHandler(e){return this.eventInfoStore.get(e)}removeListener(e){const t=this.eventInfoStore.remove(e);if(t){const e=t.element,n=this.getEventHandlerInfosForElement(e,!1);n&&n.removeHandler(t.eventName)}}notifyAfterClick(e){this.afterClickCallbacks.push(e),this.eventInfoStore.addGlobalListener("click")}setStopPropagation(e,t,n){this.getEventHandlerInfosForElement(e,!0).stopPropagation(t,n)}setPreventDefault(e,t,n){this.getEventHandlerInfosForElement(e,!0).preventDefault(t,n)}onGlobalEvent(e){if(!(e.target instanceof Element))return;this.dispatchGlobalEventToAllElements(e.type,e);const t=(n=e.type,i.get(n));var n;t&&t.forEach((t=>this.dispatchGlobalEventToAllElements(t,e))),"click"===e.type&&this.afterClickCallbacks.forEach((t=>t(e)))}dispatchGlobalEventToAllElements(e,t){const n=t.composedPath();let r=n.shift(),s=null,i=!1;const a=Object.prototype.hasOwnProperty.call(R,e);let l=!1;for(;r;){const u=r,p=this.getEventHandlerInfosForElement(u,!1);if(p){const n=p.getHandler(e);if(n&&(h=u,d=t.type,!((h instanceof HTMLButtonElement||h instanceof HTMLInputElement||h instanceof HTMLTextAreaElement||h instanceof HTMLSelectElement)&&Object.prototype.hasOwnProperty.call(A,d)&&h.disabled))){if(!i){const n=c(e);s=(null==n?void 0:n.createEventArgs)?n.createEventArgs(t):{},i=!0}Object.prototype.hasOwnProperty.call(x,t.type)&&t.preventDefault(),k(this.browserRendererId,{eventHandlerId:n.eventHandlerId,eventName:e,eventFieldInfo:o.fromEvent(n.renderingComponentId,t)},s)}p.stopPropagation(e)&&(l=!0),p.preventDefault(e)&&t.preventDefault()}r=a||l?void 0:n.shift()}var h,d}getEventHandlerInfosForElement(e,t){return Object.prototype.hasOwnProperty.call(e,this.eventsCollectionKey)?e[this.eventsCollectionKey]:t?e[this.eventsCollectionKey]=new U:null}}P.nextEventDelegatorId=0;class N{constructor(e){this.globalListener=e,this.infosByEventHandlerId={},this.countByEventName={},a.push(this.handleEventNameAliasAdded.bind(this))}add(e){if(this.infosByEventHandlerId[e.eventHandlerId])throw new Error(`Event ${e.eventHandlerId} is already tracked`);this.infosByEventHandlerId[e.eventHandlerId]=e,this.addGlobalListener(e.eventName)}get(e){return this.infosByEventHandlerId[e]}addGlobalListener(e){if(e=l(e),Object.prototype.hasOwnProperty.call(this.countByEventName,e))this.countByEventName[e]++;else{this.countByEventName[e]=1;const t=Object.prototype.hasOwnProperty.call(R,e);document.addEventListener(e,this.globalListener,t)}}update(e,t){if(Object.prototype.hasOwnProperty.call(this.infosByEventHandlerId,t))throw new Error(`Event ${t} is already tracked`);const n=this.infosByEventHandlerId[e];delete this.infosByEventHandlerId[e],n.eventHandlerId=t,this.infosByEventHandlerId[t]=n}remove(e){const t=this.infosByEventHandlerId[e];if(t){delete this.infosByEventHandlerId[e];const n=l(t.eventName);0==--this.countByEventName[n]&&(delete this.countByEventName[n],document.removeEventListener(n,this.globalListener))}return t}handleEventNameAliasAdded(e,t){if(Object.prototype.hasOwnProperty.call(this.countByEventName,e)){const n=this.countByEventName[e];delete this.countByEventName[e],document.removeEventListener(e,this.globalListener),this.addGlobalListener(t),this.countByEventName[t]+=n-1}}}class U{constructor(){this.handlers={},this.preventDefaultFlags=null,this.stopPropagationFlags=null}getHandler(e){return Object.prototype.hasOwnProperty.call(this.handlers,e)?this.handlers[e]:null}setHandler(e,t){this.handlers[e]=t}removeHandler(e){delete this.handlers[e]}preventDefault(e,t){return void 0!==t&&(this.preventDefaultFlags=this.preventDefaultFlags||{},this.preventDefaultFlags[e]=t),!!this.preventDefaultFlags&&this.preventDefaultFlags[e]}stopPropagation(e,t){return void 0!==t&&(this.stopPropagationFlags=this.stopPropagationFlags||{},this.stopPropagationFlags[e]=t),!!this.stopPropagationFlags&&this.stopPropagationFlags[e]}}function M(e){const t={};return e.forEach((e=>{t[e]=!0})),t}const B=Symbol(),L=Symbol(),$=Symbol();function O(e,t){if(B in e)return e;const n=[];if(e.childNodes.length>0){if(!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");e.childNodes.forEach((t=>{const r=O(t,!0);r[L]=e,n.push(r)}))}return e[B]=n,e}function F(e){const t=K(e);for(;t.length;)W(e,0)}function H(e,t){const n=document.createComment("!");return j(n,e,t),n}function j(e,t,n){const r=e;let o=e;if(B in e){const t=Q(r);if(t!==e){const n=new Range;n.setStartBefore(e),n.setEndAfter(t),o=n.extractContents()}}const s=z(r);if(s){const e=K(s),t=Array.prototype.indexOf.call(e,r);e.splice(t,1),delete r[L]}const i=K(t);if(n0;)W(n,0)}const r=n;r.parentNode.removeChild(r)}function z(e){return e[L]||null}function q(e,t){return K(e)[t]}function J(e){const t=Y(e);return"http://www.w3.org/2000/svg"===t.namespaceURI&&"foreignObject"!==t.tagName}function K(e){return e[B]}function V(e){const t=K(z(e));return t[Array.prototype.indexOf.call(t,e)+1]||null}function X(e,t){const n=K(e);t.forEach((e=>{e.moveRangeStart=n[e.fromSiblingIndex],e.moveRangeEnd=Q(e.moveRangeStart)})),t.forEach((t=>{const r=document.createComment("marker");t.moveToBeforeMarker=r;const o=n[t.toSiblingIndex+1];o?o.parentNode.insertBefore(r,o):G(r,e)})),t.forEach((e=>{const t=e.moveToBeforeMarker,n=t.parentNode,r=e.moveRangeStart,o=e.moveRangeEnd;let s=r;for(;s;){const e=s.nextSibling;if(n.insertBefore(s,t),s===o)break;s=e}n.removeChild(t)})),t.forEach((e=>{n[e.toSiblingIndex]=e.moveRangeStart}))}function Y(e){if(e instanceof Element||e instanceof DocumentFragment)return e;if(e instanceof Comment)return e.parentNode;throw new Error("Not a valid logical element")}function G(e,t){if(t instanceof Element||t instanceof DocumentFragment)t.appendChild(e);else{if(!(t instanceof Comment))throw new Error(`Cannot append node because the parent is not a valid logical element. Parent: ${t}`);{const n=V(t);n?n.parentNode.insertBefore(e,n):G(e,z(t))}}}function Q(e){if(e instanceof Element||e instanceof DocumentFragment)return e;const t=V(e);if(t)return t.previousSibling;{const t=z(e);return t instanceof Element||t instanceof DocumentFragment?t.lastChild:Q(t)}}function Z(e){return`_bl_${e}`}const ee="__internalId";e.attachReviver(((e,t)=>t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,ee)&&"string"==typeof t[ee]?function(e){const t=`[${Z(e)}]`;return document.querySelector(t)}(t[ee]):t));const te="_blazorDeferredValue";function ne(e){return"select-multiple"===e.type}function re(e,t){e.value=t||""}function oe(e,t){e instanceof HTMLSelectElement?ne(e)?function(e,t){t||(t=[]);for(let n=0;n{ke()&&function(e,t){if(0!==e.button||function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey}(e))return;if(e.defaultPrevented)return;const n=function(e){const t=!window._blazorDisableComposedPath&&e.composedPath&&e.composedPath();if(t){for(let e=0;e{const t=document.createElement("script");t.textContent=e.textContent,e.getAttributeNames().forEach((n=>{t.setAttribute(n,e.getAttribute(n))})),e.parentNode.replaceChild(t,e)})),ie.content));var i;let a=0;for(;s.firstChild;)j(s.firstChild,o,a++)}applyAttribute(e,t,n,r){const o=e.frameReader,s=o.attributeName(r),i=o.attributeEventHandlerId(r);if(i){const e=fe(s);return void this.eventDelegator.setListener(n,e,i,t)}const a=o.attributeValue(r);this.setOrRemoveAttributeOrProperty(n,s,a)}insertFrameRange(e,t,n,r,o,s,i){const a=r;for(let a=s;a{je(t,e)})},enableNavigationInterception:function(e){if(void 0!==me&&me!==e)throw new Error("Only one interactive runtime may enable navigation interception at a time.");me=e},setHasLocationChangingListeners:function(e,t){const n=Ae.get(e);if(!n)throw new Error(`Renderer with ID '${e}' is not listening for navigation events`);n.hasLocationChangingEventListeners=t},endLocationChanging:function(e,t){Ne&&e===xe&&(Ne(t),Ne=null)},navigateTo:function(e,t){Be(e,t,!0)},refresh:function(e){!e&&Se()?Ee(location.href,!0):location.reload()},getBaseURI:()=>document.baseURI,getLocationHref:()=>location.href,scrollToElement:Me};function Me(e){const t=document.getElementById(e);return!!t&&(t.scrollIntoView(),!0)}function Be(e,t,n=!1){const r=Ce(e),o=qe();if(t.forceLoad||!be(r)||"serverside-fullpageload"===o)!function(e,t){if(location.href===e){const t=e+"?";history.replaceState(null,"",t),location.replace(e)}else t?location.replace(e):location.href=e}(e,t.replaceHistoryEntry);else if("clientside-router"===o)Le(r,!1,t.replaceHistoryEntry,t.historyEntryState,n);else{if("serverside-enhanced"!==o)throw new Error(`Unsupported page load mechanism: ${o}`);Ee(r,t.replaceHistoryEntry)}}async function Le(e,t,n,r=void 0,o=!1){if(Fe(),function(e){const t=e.indexOf("#");return t>-1&&location.href.replace(location.hash,"")===e.substring(0,t)}(e))return void function(e,t,n){$e(e,t,n);const r=e.indexOf("#");r!==e.length-1&&Me(e.substring(r+1))}(e,n,r);const s=ze();(o||!(null==s?void 0:s.hasLocationChangingEventListeners)||await He(e,r,t,s))&&(_e=!0,$e(e,n,r),await je(t))}function $e(e,t,n=void 0){t?history.replaceState({userState:n,_index:Re},"",e):(Re++,history.pushState({userState:n,_index:Re},"",e))}function Oe(e){return new Promise((t=>{const n=Pe;Pe=()=>{Pe=n,t()},history.go(e)}))}function Fe(){Ne&&(Ne(!1),Ne=null)}function He(e,t,n,r){return new Promise((o=>{Fe(),xe++,Ne=o,r.locationChanging(xe,e,t,n)}))}async function je(e,t){const n=null!=t?t:location.href;await Promise.all(Array.from(Ae,(async([t,r])=>{var o,s;s=t,S.has(s)&&await r.locationChanged(n,null===(o=history.state)||void 0===o?void 0:o.userState,e)})))}async function We(e){var t,n;Pe&&"serverside-enhanced"!==qe()&&await Pe(e),Re=null!==(n=null===(t=history.state)||void 0===t?void 0:t._index)&&void 0!==n?n:0}function ze(){const e=Te();if(void 0!==e)return Ae.get(e)}function qe(){return ke()?"clientside-router":Se()?"serverside-enhanced":window.Blazor._internal.isBlazorWeb?"serverside-fullpageload":"clientside-router"}const Je={focus:function(e,t){if(e instanceof HTMLElement)e.focus({preventScroll:t});else{if(!(e instanceof SVGElement))throw new Error("Unable to focus an invalid element.");if(!e.hasAttribute("tabindex"))throw new Error("Unable to focus an SVG element that does not have a tabindex.");e.focus({preventScroll:t})}},focusBySelector:function(e,t){const n=document.querySelector(e);n&&(n.hasAttribute("tabindex")||(n.tabIndex=-1),n.focus({preventScroll:!0}))}},Ke={init:function(e,t,n,r=50){const o=Xe(t);(o||document.documentElement).style.overflowAnchor="none";const s=document.createRange();u(n.parentElement)&&(t.style.display="table-row",n.style.display="table-row");const i=new IntersectionObserver((function(r){r.forEach((r=>{var o;if(!r.isIntersecting)return;s.setStartAfter(t),s.setEndBefore(n);const i=s.getBoundingClientRect().height,a=null===(o=r.rootBounds)||void 0===o?void 0:o.height;r.target===t?e.invokeMethodAsync("OnSpacerBeforeVisible",r.intersectionRect.top-r.boundingClientRect.top,i,a):r.target===n&&n.offsetHeight>0&&e.invokeMethodAsync("OnSpacerAfterVisible",r.boundingClientRect.bottom-r.intersectionRect.bottom,i,a)}))}),{root:o,rootMargin:`${r}px`});i.observe(t),i.observe(n);const a=d(t),c=d(n),{observersByDotNetObjectId:l,id:h}=Ye(e);function d(e){const t={attributes:!0},n=new MutationObserver(((n,r)=>{u(e.parentElement)&&(r.disconnect(),e.style.display="table-row",r.observe(e,t)),i.unobserve(e),i.observe(e)}));return n.observe(e,t),n}function u(e){return null!==e&&(e instanceof HTMLTableElement&&""===e.style.display||"table"===e.style.display||e instanceof HTMLTableSectionElement&&""===e.style.display||"table-row-group"===e.style.display)}l[h]={intersectionObserver:i,mutationObserverBefore:a,mutationObserverAfter:c}},dispose:function(e){const{observersByDotNetObjectId:t,id:n}=Ye(e),r=t[n];r&&(r.intersectionObserver.disconnect(),r.mutationObserverBefore.disconnect(),r.mutationObserverAfter.disconnect(),e.dispose(),delete t[n])}},Ve=Symbol();function Xe(e){return e&&e!==document.body&&e!==document.documentElement?"visible"!==getComputedStyle(e).overflowY?e:Xe(e.parentElement):null}function Ye(e){var t;const n=e._callDispatcher,r=e._id;return null!==(t=n[Ve])&&void 0!==t||(n[Ve]={}),{observersByDotNetObjectId:n[Ve],id:r}}const Ge={getAndRemoveExistingTitle:function(){var e;const t=document.head?document.head.getElementsByTagName("title"):[];if(0===t.length)return null;let n=null;for(let r=t.length-1;r>=0;r--){const o=t[r],s=o.previousSibling;s instanceof Comment&&null!==z(s)||(null===n&&(n=o.textContent),null===(e=o.parentNode)||void 0===e||e.removeChild(o))}return n}},Qe={init:function(e,t){t._blazorInputFileNextFileId=0,t.addEventListener("click",(function(){t.value=""})),t.addEventListener("change",(function(){t._blazorFilesById={};const n=Array.prototype.map.call(t.files,(function(e){const n={id:++t._blazorInputFileNextFileId,lastModified:new Date(e.lastModified).toISOString(),name:e.name,size:e.size,contentType:e.type,readPromise:void 0,arrayBuffer:void 0,blob:e};return t._blazorFilesById[n.id]=n,n}));e.invokeMethodAsync("NotifyChange",n)}))},toImageFile:async function(e,t,n,r,o){const s=Ze(e,t),i=await new Promise((function(e){const t=new Image;t.onload=function(){URL.revokeObjectURL(t.src),e(t)},t.onerror=function(){t.onerror=null,URL.revokeObjectURL(t.src)},t.src=URL.createObjectURL(s.blob)})),a=await new Promise((function(e){var t;const s=Math.min(1,r/i.width),a=Math.min(1,o/i.height),c=Math.min(s,a),l=document.createElement("canvas");l.width=Math.round(i.width*c),l.height=Math.round(i.height*c),null===(t=l.getContext("2d"))||void 0===t||t.drawImage(i,0,0,l.width,l.height),l.toBlob(e,n)})),c={id:++e._blazorInputFileNextFileId,lastModified:s.lastModified,name:s.name,size:(null==a?void 0:a.size)||0,contentType:n,blob:a||s.blob};return e._blazorFilesById[c.id]=c,c},readFileData:async function(e,t){return Ze(e,t).blob}};function Ze(e,t){const n=e._blazorFilesById[t];if(!n)throw new Error(`There is no file with ID ${t}. The file list may have changed. See https://aka.ms/aspnet/blazor-input-file-multiple-selections.`);return n}const et=new Set,tt={enableNavigationPrompt:function(e){0===et.size&&window.addEventListener("beforeunload",nt),et.add(e)},disableNavigationPrompt:function(e){et.delete(e),0===et.size&&window.removeEventListener("beforeunload",nt)}};function nt(e){e.preventDefault(),e.returnValue=!0}async function rt(e,t,n){return e instanceof Blob?await async function(e,t,n){const r=e.slice(t,t+n),o=await r.arrayBuffer();return new Uint8Array(o)}(e,t,n):function(e,t,n){return new Uint8Array(e.buffer,e.byteOffset+t,n)}(e,t,n)}new Map;const ot={navigateTo:function(e,t,n=!1){Be(e,t instanceof Object?t:{forceLoad:t,replaceHistoryEntry:n})},registerCustomEventType:function(e,t){if(!t)throw new Error("The options parameter is required.");if(s.has(e))throw new Error(`The event '${e}' is already registered.`);if(t.browserEventName){const n=i.get(t.browserEventName);n?n.push(e):i.set(t.browserEventName,[e]),a.forEach((n=>n(e,t.browserEventName)))}s.set(e,t)},rootComponents:y,runtime:{},_internal:{navigationManager:Ue,domWrapper:Je,Virtualize:Ke,PageTitle:Ge,InputFile:Qe,NavigationLock:tt,getJSDataStreamChunk:rt,attachWebRendererInterop:I}};var st;function it(e){const t={...at,...e};return e&&e.reconnectionOptions&&(t.reconnectionOptions={...at.reconnectionOptions,...e.reconnectionOptions}),t}window.Blazor=ot,function(e){e[e.Trace=0]="Trace",e[e.Debug=1]="Debug",e[e.Information=2]="Information",e[e.Warning=3]="Warning",e[e.Error=4]="Error",e[e.Critical=5]="Critical",e[e.None=6]="None"}(st||(st={}));const at={configureSignalR:e=>{},logLevel:st.Warning,initializers:void 0,circuitHandlers:[],reconnectionOptions:{maxRetries:8,retryIntervalMilliseconds:2e4,dialogId:"components-reconnect-modal"}};class ct{log(e,t){}}ct.instance=new ct;class lt{constructor(e){this.minLevel=e}log(e,t){if(e>=this.minLevel){const n=`[${(new Date).toISOString()}] ${st[e]}: ${t}`;switch(e){case st.Critical:case st.Error:console.error(n);break;case st.Warning:console.warn(n);break;case st.Information:console.info(n);break;default:console.log(n)}}}}const ht=/^\s*Blazor-Server-Component-State:(?[a-zA-Z0-9+/=]+)$/;function dt(e,t,n="state"){var r;if(e.nodeType===Node.COMMENT_NODE){const o=e.textContent||"",s=t.exec(o),i=s&&s.groups&&s.groups[n];return i&&(null===(r=e.parentNode)||void 0===r||r.removeChild(e)),i}if(!e.hasChildNodes())return;const o=e.childNodes;for(let e=0;e.*)$/);function ft(e,t){const n=e.currentElement;var r,o,s;if(n&&n.nodeType===Node.COMMENT_NODE&&n.textContent){const i=pt.exec(n.textContent),a=i&&i.groups&&i.groups.descriptor;if(!a)return;!function(e){if(e.parentNode instanceof Document)throw new Error("Root components cannot be marked as interactive. The element must be rendered statically so that scripts are not evaluated multiple times.")}(n);try{const i=function(e){const t=JSON.parse(e),{type:n}=t;if("server"!==n&&"webassembly"!==n&&"auto"!==n)throw new Error(`Invalid component type '${n}'.`);return t}(a),c=function(e,t,n){const{prerenderId:r}=e;if(r){for(;n.next()&&n.currentElement;){const e=n.currentElement;if(e.nodeType!==Node.COMMENT_NODE)continue;if(!e.textContent)continue;const t=pt.exec(e.textContent),o=t&&t[1];if(o)return yt(o,r),e}throw new Error(`Could not find an end component comment for '${t}'.`)}}(i,n,e);if(t!==i.type)return;switch(i.type){case"webassembly":return o=n,s=c,vt(r=i),{...r,uniqueId:gt++,start:o,end:s};case"server":return function(e,t,n){return mt(e),{...e,uniqueId:gt++,start:t,end:n}}(i,n,c);case"auto":return function(e,t,n){return mt(e),vt(e),{...e,uniqueId:gt++,start:t,end:n}}(i,n,c)}}catch(e){throw new Error(`Found malformed component comment at ${n.textContent}`)}}}let gt=0;function mt(e){const{descriptor:t,sequence:n}=e;if(!t)throw new Error("descriptor must be defined when using a descriptor.");if(void 0===n)throw new Error("sequence must be defined when using a descriptor.");if(!Number.isInteger(n))throw new Error(`Error parsing the sequence '${n}' for component '${JSON.stringify(e)}'`)}function vt(e){const{assembly:t,typeName:n}=e;if(!t)throw new Error("assembly must be defined when using a descriptor.");if(!n)throw new Error("typeName must be defined when using a descriptor.");e.parameterDefinitions=e.parameterDefinitions&&atob(e.parameterDefinitions),e.parameterValues=e.parameterValues&&atob(e.parameterValues)}function yt(e,t){const n=JSON.parse(e);if(1!==Object.keys(n).length)throw new Error(`Invalid end of component comment: '${e}'`);const r=n.prerenderId;if(!r)throw new Error(`End of component comment must have a value for the prerendered property: '${e}'`);if(r!==t)throw new Error(`End of component comment prerendered property must match the start comment prerender id: '${t}', '${r}'`)}class wt{constructor(e){this.childNodes=e,this.currentIndex=-1,this.length=e.length}next(){return this.currentIndex++,this.currentIndex{n+=`0x${e<16?"0":""}${e.toString(16)} `})),n.substr(0,n.length-1)}(e)}'`)):"string"==typeof e&&(n=`String data of length ${e.length}`,t&&(n+=`. Content: '${e}'`)),n}function Tt(e){return e&&"undefined"!=typeof ArrayBuffer&&(e instanceof ArrayBuffer||e.constructor&&"ArrayBuffer"===e.constructor.name)}async function Dt(e,t,n,r,o,s){const i={},[a,c]=At();i[a]=c,e.log(bt.Trace,`(${t} transport) sending data. ${kt(o,s.logMessageContent)}.`);const l=Tt(o)?"arraybuffer":"text",h=await n.post(r,{content:o,headers:{...i,...s.headers},responseType:l,timeout:s.timeout,withCredentials:s.withCredentials});e.log(bt.Trace,`(${t} transport) request complete. Response status: ${h.statusCode}.`)}class Rt{constructor(e,t){this._subject=e,this._observer=t}dispose(){const e=this._subject.observers.indexOf(this._observer);e>-1&&this._subject.observers.splice(e,1),0===this._subject.observers.length&&this._subject.cancelCallback&&this._subject.cancelCallback().catch((e=>{}))}}class xt{constructor(e){this._minLevel=e,this.out=console}log(e,t){if(e>=this._minLevel){const n=`[${(new Date).toISOString()}] ${bt[e]}: ${t}`;switch(e){case bt.Critical:case bt.Error:this.out.error(n);break;case bt.Warning:this.out.warn(n);break;case bt.Information:this.out.info(n);break;default:this.out.log(n)}}}}function At(){let e="X-SignalR-User-Agent";return It.isNode&&(e="User-Agent"),[e,Pt(Et,Nt(),It.isNode?"NodeJS":"Browser",Ut())]}function Pt(e,t,n,r){let o="Microsoft SignalR/";const s=e.split(".");return o+=`${s[0]}.${s[1]}`,o+=` (${e}; `,o+=t&&""!==t?`${t}; `:"Unknown OS; ",o+=`${n}`,o+=r?`; ${r}`:"; Unknown Runtime Version",o+=")",o}function Nt(){if(!It.isNode)return"";switch(process.platform){case"win32":return"Windows NT";case"darwin":return"macOS";case"linux":return"Linux";default:return process.platform}}function Ut(){if(It.isNode)return process.versions.node}function Mt(e){return e.stack?e.stack:e.message?e.message:`${e}`}class Bt{writeHandshakeRequest(e){return _t.write(JSON.stringify(e))}parseHandshakeResponse(e){let t,n;if(Tt(e)){const r=new Uint8Array(e),o=r.indexOf(_t.RecordSeparatorCode);if(-1===o)throw new Error("Message is incomplete.");const s=o+1;t=String.fromCharCode.apply(null,Array.prototype.slice.call(r.slice(0,s))),n=r.byteLength>s?r.slice(s).buffer:null}else{const r=e,o=r.indexOf(_t.RecordSeparator);if(-1===o)throw new Error("Message is incomplete.");const s=o+1;t=r.substring(0,s),n=r.length>s?r.substring(s):null}const r=_t.parse(t),o=JSON.parse(r[0]);if(o.type)throw new Error("Expected a handshake response from the server.");return[n,o]}}class Lt extends Error{constructor(e,t){const n=new.target.prototype;super(`${e}: Status code '${t}'`),this.statusCode=t,this.__proto__=n}}class $t extends Error{constructor(e="A timeout occurred."){const t=new.target.prototype;super(e),this.__proto__=t}}class Ot extends Error{constructor(e="An abort occurred."){const t=new.target.prototype;super(e),this.__proto__=t}}class Ft extends Error{constructor(e,t){const n=new.target.prototype;super(e),this.transport=t,this.errorType="UnsupportedTransportError",this.__proto__=n}}class Ht extends Error{constructor(e,t){const n=new.target.prototype;super(e),this.transport=t,this.errorType="DisabledTransportError",this.__proto__=n}}class jt extends Error{constructor(e,t){const n=new.target.prototype;super(e),this.transport=t,this.errorType="FailedToStartTransportError",this.__proto__=n}}class Wt extends Error{constructor(e){const t=new.target.prototype;super(e),this.errorType="FailedToNegotiateWithServerError",this.__proto__=t}}class zt extends Error{constructor(e,t){const n=new.target.prototype;super(e),this.innerErrors=t,this.__proto__=n}}var qt,Jt;!function(e){e[e.Invocation=1]="Invocation",e[e.StreamItem=2]="StreamItem",e[e.Completion=3]="Completion",e[e.StreamInvocation=4]="StreamInvocation",e[e.CancelInvocation=5]="CancelInvocation",e[e.Ping=6]="Ping",e[e.Close=7]="Close",e[e.Ack=8]="Ack",e[e.Sequence=9]="Sequence"}(qt||(qt={}));class Kt{constructor(){this.observers=[]}next(e){for(const t of this.observers)t.next(e)}error(e){for(const t of this.observers)t.error&&t.error(e)}complete(){for(const e of this.observers)e.complete&&e.complete()}subscribe(e){return this.observers.push(e),new Rt(this,e)}}class Vt{constructor(e,t,n){this._bufferSize=1e5,this._messages=[],this._totalMessageCount=0,this._waitForSequenceMessage=!1,this._nextReceivingSequenceId=1,this._latestReceivedSequenceId=0,this._bufferedByteCount=0,this._reconnectInProgress=!1,this._protocol=e,this._connection=t,this._bufferSize=n}async _send(e){const t=this._protocol.writeMessage(e);let n=Promise.resolve();if(this._isInvocationMessage(e)){this._totalMessageCount++;let e=()=>{},r=()=>{};Tt(t)?this._bufferedByteCount+=t.byteLength:this._bufferedByteCount+=t.length,this._bufferedByteCount>=this._bufferSize&&(n=new Promise(((t,n)=>{e=t,r=n}))),this._messages.push(new Xt(t,this._totalMessageCount,e,r))}try{this._reconnectInProgress||await this._connection.send(t)}catch{this._disconnected()}await n}_ack(e){let t=-1;for(let n=0;nthis._nextReceivingSequenceId?this._connection.stop(new Error("Sequence ID greater than amount of messages we've received.")):this._nextReceivingSequenceId=e.sequenceId}_disconnected(){this._reconnectInProgress=!0,this._waitForSequenceMessage=!0}async _resend(){const e=0!==this._messages.length?this._messages[0]._id:this._totalMessageCount+1;await this._connection.send(this._protocol.writeMessage({type:qt.Sequence,sequenceId:e}));const t=this._messages;for(const e of t)await this._connection.send(e._message);this._reconnectInProgress=!1}_dispose(e){null!=e||(e=new Error("Unable to reconnect to server."));for(const t of this._messages)t._rejector(e)}_isInvocationMessage(e){switch(e.type){case qt.Invocation:case qt.StreamItem:case qt.Completion:case qt.StreamInvocation:case qt.CancelInvocation:return!0;case qt.Close:case qt.Sequence:case qt.Ping:case qt.Ack:return!1}}_ackTimer(){void 0===this._ackTimerHandle&&(this._ackTimerHandle=setTimeout((async()=>{try{this._reconnectInProgress||await this._connection.send(this._protocol.writeMessage({type:qt.Ack,sequenceId:this._latestReceivedSequenceId}))}catch{}clearTimeout(this._ackTimerHandle),this._ackTimerHandle=void 0}),1e3))}}class Xt{constructor(e,t,n,r){this._message=e,this._id=t,this._resolver=n,this._rejector=r}}!function(e){e.Disconnected="Disconnected",e.Connecting="Connecting",e.Connected="Connected",e.Disconnecting="Disconnecting",e.Reconnecting="Reconnecting"}(Jt||(Jt={}));class Yt{static create(e,t,n,r,o,s,i){return new Yt(e,t,n,r,o,s,i)}constructor(e,t,n,r,o,s,i){this._nextKeepAlive=0,this._freezeEventListener=()=>{this._logger.log(bt.Warning,"The page is being frozen, this will likely lead to the connection being closed and messages being lost. For more information see the docs at https://learn.microsoft.com/aspnet/core/signalr/javascript-client#bsleep")},Ct.isRequired(e,"connection"),Ct.isRequired(t,"logger"),Ct.isRequired(n,"protocol"),this.serverTimeoutInMilliseconds=null!=o?o:3e4,this.keepAliveIntervalInMilliseconds=null!=s?s:15e3,this._statefulReconnectBufferSize=null!=i?i:1e5,this._logger=t,this._protocol=n,this.connection=e,this._reconnectPolicy=r,this._handshakeProtocol=new Bt,this.connection.onreceive=e=>this._processIncomingData(e),this.connection.onclose=e=>this._connectionClosed(e),this._callbacks={},this._methods={},this._closedCallbacks=[],this._reconnectingCallbacks=[],this._reconnectedCallbacks=[],this._invocationId=0,this._receivedHandshakeResponse=!1,this._connectionState=Jt.Disconnected,this._connectionStarted=!1,this._cachedPingMessage=this._protocol.writeMessage({type:qt.Ping})}get state(){return this._connectionState}get connectionId(){return this.connection&&this.connection.connectionId||null}get baseUrl(){return this.connection.baseUrl||""}set baseUrl(e){if(this._connectionState!==Jt.Disconnected&&this._connectionState!==Jt.Reconnecting)throw new Error("The HubConnection must be in the Disconnected or Reconnecting state to change the url.");if(!e)throw new Error("The HubConnection url must be a valid url.");this.connection.baseUrl=e}start(){return this._startPromise=this._startWithStateTransitions(),this._startPromise}async _startWithStateTransitions(){if(this._connectionState!==Jt.Disconnected)return Promise.reject(new Error("Cannot start a HubConnection that is not in the 'Disconnected' state."));this._connectionState=Jt.Connecting,this._logger.log(bt.Debug,"Starting HubConnection.");try{await this._startInternal(),It.isBrowser&&window.document.addEventListener("freeze",this._freezeEventListener),this._connectionState=Jt.Connected,this._connectionStarted=!0,this._logger.log(bt.Debug,"HubConnection connected successfully.")}catch(e){return this._connectionState=Jt.Disconnected,this._logger.log(bt.Debug,`HubConnection failed to start successfully because of error '${e}'.`),Promise.reject(e)}}async _startInternal(){this._stopDuringStartError=void 0,this._receivedHandshakeResponse=!1;const e=new Promise(((e,t)=>{this._handshakeResolver=e,this._handshakeRejecter=t}));await this.connection.start(this._protocol.transferFormat);try{let t=this._protocol.version;this.connection.features.reconnect||(t=1);const n={protocol:this._protocol.name,version:t};if(this._logger.log(bt.Debug,"Sending handshake request."),await this._sendMessage(this._handshakeProtocol.writeHandshakeRequest(n)),this._logger.log(bt.Information,`Using HubProtocol '${this._protocol.name}'.`),this._cleanupTimeout(),this._resetTimeoutPeriod(),this._resetKeepAliveInterval(),await e,this._stopDuringStartError)throw this._stopDuringStartError;!!this.connection.features.reconnect&&(this._messageBuffer=new Vt(this._protocol,this.connection,this._statefulReconnectBufferSize),this.connection.features.disconnected=this._messageBuffer._disconnected.bind(this._messageBuffer),this.connection.features.resend=()=>{if(this._messageBuffer)return this._messageBuffer._resend()}),this.connection.features.inherentKeepAlive||await this._sendMessage(this._cachedPingMessage)}catch(e){throw this._logger.log(bt.Debug,`Hub handshake failed with error '${e}' during start(). Stopping HubConnection.`),this._cleanupTimeout(),this._cleanupPingTimer(),await this.connection.stop(e),e}}async stop(){const e=this._startPromise;this.connection.features.reconnect=!1,this._stopPromise=this._stopInternal(),await this._stopPromise;try{await e}catch(e){}}_stopInternal(e){if(this._connectionState===Jt.Disconnected)return this._logger.log(bt.Debug,`Call to HubConnection.stop(${e}) ignored because it is already in the disconnected state.`),Promise.resolve();if(this._connectionState===Jt.Disconnecting)return this._logger.log(bt.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnecting state.`),this._stopPromise;const t=this._connectionState;return this._connectionState=Jt.Disconnecting,this._logger.log(bt.Debug,"Stopping HubConnection."),this._reconnectDelayHandle?(this._logger.log(bt.Debug,"Connection stopped during reconnect delay. Done reconnecting."),clearTimeout(this._reconnectDelayHandle),this._reconnectDelayHandle=void 0,this._completeClose(),Promise.resolve()):(t===Jt.Connected&&this._sendCloseMessage(),this._cleanupTimeout(),this._cleanupPingTimer(),this._stopDuringStartError=e||new Ot("The connection was stopped before the hub handshake could complete."),this.connection.stop(e))}async _sendCloseMessage(){try{await this._sendWithProtocol(this._createCloseMessage())}catch{}}stream(e,...t){const[n,r]=this._replaceStreamingParams(t),o=this._createStreamInvocation(e,t,r);let s;const i=new Kt;return i.cancelCallback=()=>{const e=this._createCancelInvocation(o.invocationId);return delete this._callbacks[o.invocationId],s.then((()=>this._sendWithProtocol(e)))},this._callbacks[o.invocationId]=(e,t)=>{t?i.error(t):e&&(e.type===qt.Completion?e.error?i.error(new Error(e.error)):i.complete():i.next(e.item))},s=this._sendWithProtocol(o).catch((e=>{i.error(e),delete this._callbacks[o.invocationId]})),this._launchStreams(n,s),i}_sendMessage(e){return this._resetKeepAliveInterval(),this.connection.send(e)}_sendWithProtocol(e){return this._messageBuffer?this._messageBuffer._send(e):this._sendMessage(this._protocol.writeMessage(e))}send(e,...t){const[n,r]=this._replaceStreamingParams(t),o=this._sendWithProtocol(this._createInvocation(e,t,!0,r));return this._launchStreams(n,o),o}invoke(e,...t){const[n,r]=this._replaceStreamingParams(t),o=this._createInvocation(e,t,!1,r);return new Promise(((e,t)=>{this._callbacks[o.invocationId]=(n,r)=>{r?t(r):n&&(n.type===qt.Completion?n.error?t(new Error(n.error)):e(n.result):t(new Error(`Unexpected message type: ${n.type}`)))};const r=this._sendWithProtocol(o).catch((e=>{t(e),delete this._callbacks[o.invocationId]}));this._launchStreams(n,r)}))}on(e,t){e&&t&&(e=e.toLowerCase(),this._methods[e]||(this._methods[e]=[]),-1===this._methods[e].indexOf(t)&&this._methods[e].push(t))}off(e,t){if(!e)return;e=e.toLowerCase();const n=this._methods[e];if(n)if(t){const r=n.indexOf(t);-1!==r&&(n.splice(r,1),0===n.length&&delete this._methods[e])}else delete this._methods[e]}onclose(e){e&&this._closedCallbacks.push(e)}onreconnecting(e){e&&this._reconnectingCallbacks.push(e)}onreconnected(e){e&&this._reconnectedCallbacks.push(e)}_processIncomingData(e){if(this._cleanupTimeout(),this._receivedHandshakeResponse||(e=this._processHandshakeResponse(e),this._receivedHandshakeResponse=!0),e){const t=this._protocol.parseMessages(e,this._logger);for(const e of t)if(!this._messageBuffer||this._messageBuffer._shouldProcessMessage(e))switch(e.type){case qt.Invocation:this._invokeClientMethod(e);break;case qt.StreamItem:case qt.Completion:{const t=this._callbacks[e.invocationId];if(t){e.type===qt.Completion&&delete this._callbacks[e.invocationId];try{t(e)}catch(e){this._logger.log(bt.Error,`Stream callback threw error: ${Mt(e)}`)}}break}case qt.Ping:break;case qt.Close:{this._logger.log(bt.Information,"Close message received from server.");const t=e.error?new Error("Server returned an error on close: "+e.error):void 0;!0===e.allowReconnect?this.connection.stop(t):this._stopPromise=this._stopInternal(t);break}case qt.Ack:this._messageBuffer&&this._messageBuffer._ack(e);break;case qt.Sequence:this._messageBuffer&&this._messageBuffer._resetSequence(e);break;default:this._logger.log(bt.Warning,`Invalid message type: ${e.type}.`)}}this._resetTimeoutPeriod()}_processHandshakeResponse(e){let t,n;try{[n,t]=this._handshakeProtocol.parseHandshakeResponse(e)}catch(e){const t="Error parsing handshake response: "+e;this._logger.log(bt.Error,t);const n=new Error(t);throw this._handshakeRejecter(n),n}if(t.error){const e="Server returned handshake error: "+t.error;this._logger.log(bt.Error,e);const n=new Error(e);throw this._handshakeRejecter(n),n}return this._logger.log(bt.Debug,"Server handshake complete."),this._handshakeResolver(),n}_resetKeepAliveInterval(){this.connection.features.inherentKeepAlive||(this._nextKeepAlive=(new Date).getTime()+this.keepAliveIntervalInMilliseconds,this._cleanupPingTimer())}_resetTimeoutPeriod(){if(!(this.connection.features&&this.connection.features.inherentKeepAlive||(this._timeoutHandle=setTimeout((()=>this.serverTimeout()),this.serverTimeoutInMilliseconds),void 0!==this._pingServerHandle))){let e=this._nextKeepAlive-(new Date).getTime();e<0&&(e=0),this._pingServerHandle=setTimeout((async()=>{if(this._connectionState===Jt.Connected)try{await this._sendMessage(this._cachedPingMessage)}catch{this._cleanupPingTimer()}}),e)}}serverTimeout(){this.connection.stop(new Error("Server timeout elapsed without receiving a message from the server."))}async _invokeClientMethod(e){const t=e.target.toLowerCase(),n=this._methods[t];if(!n)return this._logger.log(bt.Warning,`No client method with the name '${t}' found.`),void(e.invocationId&&(this._logger.log(bt.Warning,`No result given for '${t}' method and invocation ID '${e.invocationId}'.`),await this._sendWithProtocol(this._createCompletionMessage(e.invocationId,"Client didn't provide a result.",null))));const r=n.slice(),o=!!e.invocationId;let s,i,a;for(const n of r)try{const r=s;s=await n.apply(this,e.arguments),o&&s&&r&&(this._logger.log(bt.Error,`Multiple results provided for '${t}'. Sending error to server.`),a=this._createCompletionMessage(e.invocationId,"Client provided multiple results.",null)),i=void 0}catch(e){i=e,this._logger.log(bt.Error,`A callback for the method '${t}' threw error '${e}'.`)}a?await this._sendWithProtocol(a):o?(i?a=this._createCompletionMessage(e.invocationId,`${i}`,null):void 0!==s?a=this._createCompletionMessage(e.invocationId,null,s):(this._logger.log(bt.Warning,`No result given for '${t}' method and invocation ID '${e.invocationId}'.`),a=this._createCompletionMessage(e.invocationId,"Client didn't provide a result.",null)),await this._sendWithProtocol(a)):s&&this._logger.log(bt.Error,`Result given for '${t}' method but server is not expecting a result.`)}_connectionClosed(e){this._logger.log(bt.Debug,`HubConnection.connectionClosed(${e}) called while in state ${this._connectionState}.`),this._stopDuringStartError=this._stopDuringStartError||e||new Ot("The underlying connection was closed before the hub handshake could complete."),this._handshakeResolver&&this._handshakeResolver(),this._cancelCallbacksWithError(e||new Error("Invocation canceled due to the underlying connection being closed.")),this._cleanupTimeout(),this._cleanupPingTimer(),this._connectionState===Jt.Disconnecting?this._completeClose(e):this._connectionState===Jt.Connected&&this._reconnectPolicy?this._reconnect(e):this._connectionState===Jt.Connected&&this._completeClose(e)}_completeClose(e){if(this._connectionStarted){this._connectionState=Jt.Disconnected,this._connectionStarted=!1,this._messageBuffer&&(this._messageBuffer._dispose(null!=e?e:new Error("Connection closed.")),this._messageBuffer=void 0),It.isBrowser&&window.document.removeEventListener("freeze",this._freezeEventListener);try{this._closedCallbacks.forEach((t=>t.apply(this,[e])))}catch(t){this._logger.log(bt.Error,`An onclose callback called with error '${e}' threw error '${t}'.`)}}}async _reconnect(e){const t=Date.now();let n=0,r=void 0!==e?e:new Error("Attempting to reconnect due to a unknown error."),o=this._getNextRetryDelay(n++,0,r);if(null===o)return this._logger.log(bt.Debug,"Connection not reconnecting because the IRetryPolicy returned null on the first reconnect attempt."),void this._completeClose(e);if(this._connectionState=Jt.Reconnecting,e?this._logger.log(bt.Information,`Connection reconnecting because of error '${e}'.`):this._logger.log(bt.Information,"Connection reconnecting."),0!==this._reconnectingCallbacks.length){try{this._reconnectingCallbacks.forEach((t=>t.apply(this,[e])))}catch(t){this._logger.log(bt.Error,`An onreconnecting callback called with error '${e}' threw error '${t}'.`)}if(this._connectionState!==Jt.Reconnecting)return void this._logger.log(bt.Debug,"Connection left the reconnecting state in onreconnecting callback. Done reconnecting.")}for(;null!==o;){if(this._logger.log(bt.Information,`Reconnect attempt number ${n} will start in ${o} ms.`),await new Promise((e=>{this._reconnectDelayHandle=setTimeout(e,o)})),this._reconnectDelayHandle=void 0,this._connectionState!==Jt.Reconnecting)return void this._logger.log(bt.Debug,"Connection left the reconnecting state during reconnect delay. Done reconnecting.");try{if(await this._startInternal(),this._connectionState=Jt.Connected,this._logger.log(bt.Information,"HubConnection reconnected successfully."),0!==this._reconnectedCallbacks.length)try{this._reconnectedCallbacks.forEach((e=>e.apply(this,[this.connection.connectionId])))}catch(e){this._logger.log(bt.Error,`An onreconnected callback called with connectionId '${this.connection.connectionId}; threw error '${e}'.`)}return}catch(e){if(this._logger.log(bt.Information,`Reconnect attempt failed because of error '${e}'.`),this._connectionState!==Jt.Reconnecting)return this._logger.log(bt.Debug,`Connection moved to the '${this._connectionState}' from the reconnecting state during reconnect attempt. Done reconnecting.`),void(this._connectionState===Jt.Disconnecting&&this._completeClose());r=e instanceof Error?e:new Error(e.toString()),o=this._getNextRetryDelay(n++,Date.now()-t,r)}}this._logger.log(bt.Information,`Reconnect retries have been exhausted after ${Date.now()-t} ms and ${n} failed attempts. Connection disconnecting.`),this._completeClose()}_getNextRetryDelay(e,t,n){try{return this._reconnectPolicy.nextRetryDelayInMilliseconds({elapsedMilliseconds:t,previousRetryCount:e,retryReason:n})}catch(n){return this._logger.log(bt.Error,`IRetryPolicy.nextRetryDelayInMilliseconds(${e}, ${t}) threw error '${n}'.`),null}}_cancelCallbacksWithError(e){const t=this._callbacks;this._callbacks={},Object.keys(t).forEach((n=>{const r=t[n];try{r(null,e)}catch(t){this._logger.log(bt.Error,`Stream 'error' callback called with '${e}' threw error: ${Mt(t)}`)}}))}_cleanupPingTimer(){this._pingServerHandle&&(clearTimeout(this._pingServerHandle),this._pingServerHandle=void 0)}_cleanupTimeout(){this._timeoutHandle&&clearTimeout(this._timeoutHandle)}_createInvocation(e,t,n,r){if(n)return 0!==r.length?{arguments:t,streamIds:r,target:e,type:qt.Invocation}:{arguments:t,target:e,type:qt.Invocation};{const n=this._invocationId;return this._invocationId++,0!==r.length?{arguments:t,invocationId:n.toString(),streamIds:r,target:e,type:qt.Invocation}:{arguments:t,invocationId:n.toString(),target:e,type:qt.Invocation}}}_launchStreams(e,t){if(0!==e.length){t||(t=Promise.resolve());for(const n in e)e[n].subscribe({complete:()=>{t=t.then((()=>this._sendWithProtocol(this._createCompletionMessage(n))))},error:e=>{let r;r=e instanceof Error?e.message:e&&e.toString?e.toString():"Unknown error",t=t.then((()=>this._sendWithProtocol(this._createCompletionMessage(n,r))))},next:e=>{t=t.then((()=>this._sendWithProtocol(this._createStreamItemMessage(n,e))))}})}}_replaceStreamingParams(e){const t=[],n=[];for(let r=0;r0)&&(t=!1,this._accessToken=await this._accessTokenFactory()),this._setAuthorizationHeader(e);const n=await this._innerClient.send(e);return t&&401===n.statusCode&&this._accessTokenFactory?(this._accessToken=await this._accessTokenFactory(),this._setAuthorizationHeader(e),await this._innerClient.send(e)):n}_setAuthorizationHeader(e){e.headers||(e.headers={}),this._accessToken?e.headers[Zt.Authorization]=`Bearer ${this._accessToken}`:this._accessTokenFactory&&e.headers[Zt.Authorization]&&delete e.headers[Zt.Authorization]}getCookieString(e){return this._innerClient.getCookieString(e)}}class rn extends tn{constructor(e){super(),this._logger=e;const t={_fetchType:void 0,_jar:void 0};var r;r=t,"undefined"==typeof fetch&&(r._jar=new(n(628).CookieJar),"undefined"==typeof fetch?r._fetchType=n(200):r._fetchType=fetch,r._fetchType=n(203)(r._fetchType,r._jar),1)?(this._fetchType=t._fetchType,this._jar=t._jar):this._fetchType=fetch.bind(function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw new Error("could not find global")}()),this._abortControllerType=AbortController;const o={_abortControllerType:this._abortControllerType};(function(e){return"undefined"==typeof AbortController&&(e._abortControllerType=n(778),!0)})(o)&&(this._abortControllerType=o._abortControllerType)}async send(e){if(e.abortSignal&&e.abortSignal.aborted)throw new Ot;if(!e.method)throw new Error("No method defined.");if(!e.url)throw new Error("No url defined.");const t=new this._abortControllerType;let n;e.abortSignal&&(e.abortSignal.onabort=()=>{t.abort(),n=new Ot});let r,o=null;if(e.timeout){const r=e.timeout;o=setTimeout((()=>{t.abort(),this._logger.log(bt.Warning,"Timeout from HTTP request."),n=new $t}),r)}""===e.content&&(e.content=void 0),e.content&&(e.headers=e.headers||{},Tt(e.content)?e.headers["Content-Type"]="application/octet-stream":e.headers["Content-Type"]="text/plain;charset=UTF-8");try{r=await this._fetchType(e.url,{body:e.content,cache:"no-cache",credentials:!0===e.withCredentials?"include":"same-origin",headers:{"X-Requested-With":"XMLHttpRequest",...e.headers},method:e.method,mode:"cors",redirect:"follow",signal:t.signal})}catch(e){if(n)throw n;throw this._logger.log(bt.Warning,`Error from HTTP request. ${e}.`),e}finally{o&&clearTimeout(o),e.abortSignal&&(e.abortSignal.onabort=null)}if(!r.ok){const e=await on(r,"text");throw new Lt(e||r.statusText,r.status)}const s=on(r,e.responseType),i=await s;return new en(r.status,r.statusText,i)}getCookieString(e){return""}}function on(e,t){let n;switch(t){case"arraybuffer":n=e.arrayBuffer();break;case"text":default:n=e.text();break;case"blob":case"document":case"json":throw new Error(`${t} is not supported.`)}return n}class sn extends tn{constructor(e){super(),this._logger=e}send(e){return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new Ot):e.method?e.url?new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open(e.method,e.url,!0),r.withCredentials=void 0===e.withCredentials||e.withCredentials,r.setRequestHeader("X-Requested-With","XMLHttpRequest"),""===e.content&&(e.content=void 0),e.content&&(Tt(e.content)?r.setRequestHeader("Content-Type","application/octet-stream"):r.setRequestHeader("Content-Type","text/plain;charset=UTF-8"));const o=e.headers;o&&Object.keys(o).forEach((e=>{r.setRequestHeader(e,o[e])})),e.responseType&&(r.responseType=e.responseType),e.abortSignal&&(e.abortSignal.onabort=()=>{r.abort(),n(new Ot)}),e.timeout&&(r.timeout=e.timeout),r.onload=()=>{e.abortSignal&&(e.abortSignal.onabort=null),r.status>=200&&r.status<300?t(new en(r.status,r.statusText,r.response||r.responseText)):n(new Lt(r.response||r.responseText||r.statusText,r.status))},r.onerror=()=>{this._logger.log(bt.Warning,`Error from HTTP request. ${r.status}: ${r.statusText}.`),n(new Lt(r.statusText,r.status))},r.ontimeout=()=>{this._logger.log(bt.Warning,"Timeout from HTTP request."),n(new $t)},r.send(e.content)})):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}}class an extends tn{constructor(e){if(super(),"undefined"!=typeof fetch)this._httpClient=new rn(e);else{if("undefined"==typeof XMLHttpRequest)throw new Error("No usable HttpClient found.");this._httpClient=new sn(e)}}send(e){return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new Ot):e.method?e.url?this._httpClient.send(e):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}getCookieString(e){return this._httpClient.getCookieString(e)}}var cn,ln;!function(e){e[e.None=0]="None",e[e.WebSockets=1]="WebSockets",e[e.ServerSentEvents=2]="ServerSentEvents",e[e.LongPolling=4]="LongPolling"}(cn||(cn={})),function(e){e[e.Text=1]="Text",e[e.Binary=2]="Binary"}(ln||(ln={}));class hn{constructor(){this._isAborted=!1,this.onabort=null}abort(){this._isAborted||(this._isAborted=!0,this.onabort&&this.onabort())}get signal(){return this}get aborted(){return this._isAborted}}class dn{get pollAborted(){return this._pollAbort.aborted}constructor(e,t,n){this._httpClient=e,this._logger=t,this._pollAbort=new hn,this._options=n,this._running=!1,this.onreceive=null,this.onclose=null}async connect(e,t){if(Ct.isRequired(e,"url"),Ct.isRequired(t,"transferFormat"),Ct.isIn(t,ln,"transferFormat"),this._url=e,this._logger.log(bt.Trace,"(LongPolling transport) Connecting."),t===ln.Binary&&"undefined"!=typeof XMLHttpRequest&&"string"!=typeof(new XMLHttpRequest).responseType)throw new Error("Binary protocols over XmlHttpRequest not implementing advanced features are not supported.");const[n,r]=At(),o={[n]:r,...this._options.headers},s={abortSignal:this._pollAbort.signal,headers:o,timeout:1e5,withCredentials:this._options.withCredentials};t===ln.Binary&&(s.responseType="arraybuffer");const i=`${e}&_=${Date.now()}`;this._logger.log(bt.Trace,`(LongPolling transport) polling: ${i}.`);const a=await this._httpClient.get(i,s);200!==a.statusCode?(this._logger.log(bt.Error,`(LongPolling transport) Unexpected response code: ${a.statusCode}.`),this._closeError=new Lt(a.statusText||"",a.statusCode),this._running=!1):this._running=!0,this._receiving=this._poll(this._url,s)}async _poll(e,t){try{for(;this._running;)try{const n=`${e}&_=${Date.now()}`;this._logger.log(bt.Trace,`(LongPolling transport) polling: ${n}.`);const r=await this._httpClient.get(n,t);204===r.statusCode?(this._logger.log(bt.Information,"(LongPolling transport) Poll terminated by server."),this._running=!1):200!==r.statusCode?(this._logger.log(bt.Error,`(LongPolling transport) Unexpected response code: ${r.statusCode}.`),this._closeError=new Lt(r.statusText||"",r.statusCode),this._running=!1):r.content?(this._logger.log(bt.Trace,`(LongPolling transport) data received. ${kt(r.content,this._options.logMessageContent)}.`),this.onreceive&&this.onreceive(r.content)):this._logger.log(bt.Trace,"(LongPolling transport) Poll timed out, reissuing.")}catch(e){this._running?e instanceof $t?this._logger.log(bt.Trace,"(LongPolling transport) Poll timed out, reissuing."):(this._closeError=e,this._running=!1):this._logger.log(bt.Trace,`(LongPolling transport) Poll errored after shutdown: ${e.message}`)}}finally{this._logger.log(bt.Trace,"(LongPolling transport) Polling complete."),this.pollAborted||this._raiseOnClose()}}async send(e){return this._running?Dt(this._logger,"LongPolling",this._httpClient,this._url,e,this._options):Promise.reject(new Error("Cannot send until the transport is connected"))}async stop(){this._logger.log(bt.Trace,"(LongPolling transport) Stopping polling."),this._running=!1,this._pollAbort.abort();try{await this._receiving,this._logger.log(bt.Trace,`(LongPolling transport) sending DELETE request to ${this._url}.`);const e={},[t,n]=At();e[t]=n;const r={headers:{...e,...this._options.headers},timeout:this._options.timeout,withCredentials:this._options.withCredentials};let o;try{await this._httpClient.delete(this._url,r)}catch(e){o=e}o?o instanceof Lt&&(404===o.statusCode?this._logger.log(bt.Trace,"(LongPolling transport) A 404 response was returned from sending a DELETE request."):this._logger.log(bt.Trace,`(LongPolling transport) Error sending a DELETE request: ${o}`)):this._logger.log(bt.Trace,"(LongPolling transport) DELETE request accepted.")}finally{this._logger.log(bt.Trace,"(LongPolling transport) Stop finished."),this._raiseOnClose()}}_raiseOnClose(){if(this.onclose){let e="(LongPolling transport) Firing onclose event.";this._closeError&&(e+=" Error: "+this._closeError),this._logger.log(bt.Trace,e),this.onclose(this._closeError)}}}class un{constructor(e,t,n,r){this._httpClient=e,this._accessToken=t,this._logger=n,this._options=r,this.onreceive=null,this.onclose=null}async connect(e,t){return Ct.isRequired(e,"url"),Ct.isRequired(t,"transferFormat"),Ct.isIn(t,ln,"transferFormat"),this._logger.log(bt.Trace,"(SSE transport) Connecting."),this._url=e,this._accessToken&&(e+=(e.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(this._accessToken)}`),new Promise(((n,r)=>{let o,s=!1;if(t===ln.Text){if(It.isBrowser||It.isWebWorker)o=new this._options.EventSource(e,{withCredentials:this._options.withCredentials});else{const t=this._httpClient.getCookieString(e),n={};n.Cookie=t;const[r,s]=At();n[r]=s,o=new this._options.EventSource(e,{withCredentials:this._options.withCredentials,headers:{...n,...this._options.headers}})}try{o.onmessage=e=>{if(this.onreceive)try{this._logger.log(bt.Trace,`(SSE transport) data received. ${kt(e.data,this._options.logMessageContent)}.`),this.onreceive(e.data)}catch(e){return void this._close(e)}},o.onerror=e=>{s?this._close():r(new Error("EventSource failed to connect. The connection could not be found on the server, either the connection ID is not present on the server, or a proxy is refusing/buffering the connection. If you have multiple servers check that sticky sessions are enabled."))},o.onopen=()=>{this._logger.log(bt.Information,`SSE connected to ${this._url}`),this._eventSource=o,s=!0,n()}}catch(e){return void r(e)}}else r(new Error("The Server-Sent Events transport only supports the 'Text' transfer format"))}))}async send(e){return this._eventSource?Dt(this._logger,"SSE",this._httpClient,this._url,e,this._options):Promise.reject(new Error("Cannot send until the transport is connected"))}stop(){return this._close(),Promise.resolve()}_close(e){this._eventSource&&(this._eventSource.close(),this._eventSource=void 0,this.onclose&&this.onclose(e))}}class pn{constructor(e,t,n,r,o,s){this._logger=n,this._accessTokenFactory=t,this._logMessageContent=r,this._webSocketConstructor=o,this._httpClient=e,this.onreceive=null,this.onclose=null,this._headers=s}async connect(e,t){let n;return Ct.isRequired(e,"url"),Ct.isRequired(t,"transferFormat"),Ct.isIn(t,ln,"transferFormat"),this._logger.log(bt.Trace,"(WebSockets transport) Connecting."),this._accessTokenFactory&&(n=await this._accessTokenFactory()),new Promise(((r,o)=>{let s;e=e.replace(/^http/,"ws");const i=this._httpClient.getCookieString(e);let a=!1;if(It.isReactNative){const t={},[r,o]=At();t[r]=o,n&&(t[Zt.Authorization]=`Bearer ${n}`),i&&(t[Zt.Cookie]=i),s=new this._webSocketConstructor(e,void 0,{headers:{...t,...this._headers}})}else n&&(e+=(e.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(n)}`);s||(s=new this._webSocketConstructor(e)),t===ln.Binary&&(s.binaryType="arraybuffer"),s.onopen=t=>{this._logger.log(bt.Information,`WebSocket connected to ${e}.`),this._webSocket=s,a=!0,r()},s.onerror=e=>{let t=null;t="undefined"!=typeof ErrorEvent&&e instanceof ErrorEvent?e.error:"There was an error with the transport",this._logger.log(bt.Information,`(WebSockets transport) ${t}.`)},s.onmessage=e=>{if(this._logger.log(bt.Trace,`(WebSockets transport) data received. ${kt(e.data,this._logMessageContent)}.`),this.onreceive)try{this.onreceive(e.data)}catch(e){return void this._close(e)}},s.onclose=e=>{if(a)this._close(e);else{let t=null;t="undefined"!=typeof ErrorEvent&&e instanceof ErrorEvent?e.error:"WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled.",o(new Error(t))}}}))}send(e){return this._webSocket&&this._webSocket.readyState===this._webSocketConstructor.OPEN?(this._logger.log(bt.Trace,`(WebSockets transport) sending data. ${kt(e,this._logMessageContent)}.`),this._webSocket.send(e),Promise.resolve()):Promise.reject("WebSocket is not in the OPEN state")}stop(){return this._webSocket&&this._close(void 0),Promise.resolve()}_close(e){this._webSocket&&(this._webSocket.onclose=()=>{},this._webSocket.onmessage=()=>{},this._webSocket.onerror=()=>{},this._webSocket.close(),this._webSocket=void 0),this._logger.log(bt.Trace,"(WebSockets transport) socket closed."),this.onclose&&(!this._isCloseEvent(e)||!1!==e.wasClean&&1e3===e.code?e instanceof Error?this.onclose(e):this.onclose():this.onclose(new Error(`WebSocket closed with status code: ${e.code} (${e.reason||"no reason given"}).`)))}_isCloseEvent(e){return e&&"boolean"==typeof e.wasClean&&"number"==typeof e.code}}class fn{constructor(e,t={}){if(this._stopPromiseResolver=()=>{},this.features={},this._negotiateVersion=1,Ct.isRequired(e,"url"),this._logger=function(e){return void 0===e?new xt(bt.Information):null===e?St.instance:void 0!==e.log?e:new xt(e)}(t.logger),this.baseUrl=this._resolveUrl(e),(t=t||{}).logMessageContent=void 0!==t.logMessageContent&&t.logMessageContent,"boolean"!=typeof t.withCredentials&&void 0!==t.withCredentials)throw new Error("withCredentials option was not a 'boolean' or 'undefined' value");t.withCredentials=void 0===t.withCredentials||t.withCredentials,t.timeout=void 0===t.timeout?1e5:t.timeout,"undefined"==typeof WebSocket||t.WebSocket||(t.WebSocket=WebSocket),"undefined"==typeof EventSource||t.EventSource||(t.EventSource=EventSource),this._httpClient=new nn(t.httpClient||new an(this._logger),t.accessTokenFactory),this._connectionState="Disconnected",this._connectionStarted=!1,this._options=t,this.onreceive=null,this.onclose=null}async start(e){if(e=e||ln.Binary,Ct.isIn(e,ln,"transferFormat"),this._logger.log(bt.Debug,`Starting connection with transfer format '${ln[e]}'.`),"Disconnected"!==this._connectionState)return Promise.reject(new Error("Cannot start an HttpConnection that is not in the 'Disconnected' state."));if(this._connectionState="Connecting",this._startInternalPromise=this._startInternal(e),await this._startInternalPromise,"Disconnecting"===this._connectionState){const e="Failed to start the HttpConnection before stop() was called.";return this._logger.log(bt.Error,e),await this._stopPromise,Promise.reject(new Ot(e))}if("Connected"!==this._connectionState){const e="HttpConnection.startInternal completed gracefully but didn't enter the connection into the connected state!";return this._logger.log(bt.Error,e),Promise.reject(new Ot(e))}this._connectionStarted=!0}send(e){return"Connected"!==this._connectionState?Promise.reject(new Error("Cannot send data if the connection is not in the 'Connected' State.")):(this._sendQueue||(this._sendQueue=new gn(this.transport)),this._sendQueue.send(e))}async stop(e){return"Disconnected"===this._connectionState?(this._logger.log(bt.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnected state.`),Promise.resolve()):"Disconnecting"===this._connectionState?(this._logger.log(bt.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnecting state.`),this._stopPromise):(this._connectionState="Disconnecting",this._stopPromise=new Promise((e=>{this._stopPromiseResolver=e})),await this._stopInternal(e),void await this._stopPromise)}async _stopInternal(e){this._stopError=e;try{await this._startInternalPromise}catch(e){}if(this.transport){try{await this.transport.stop()}catch(e){this._logger.log(bt.Error,`HttpConnection.transport.stop() threw error '${e}'.`),this._stopConnection()}this.transport=void 0}else this._logger.log(bt.Debug,"HttpConnection.transport is undefined in HttpConnection.stop() because start() failed.")}async _startInternal(e){let t=this.baseUrl;this._accessTokenFactory=this._options.accessTokenFactory,this._httpClient._accessTokenFactory=this._accessTokenFactory;try{if(this._options.skipNegotiation){if(this._options.transport!==cn.WebSockets)throw new Error("Negotiation can only be skipped when using the WebSocket transport directly.");this.transport=this._constructTransport(cn.WebSockets),await this._startTransport(t,e)}else{let n=null,r=0;do{if(n=await this._getNegotiationResponse(t),"Disconnecting"===this._connectionState||"Disconnected"===this._connectionState)throw new Ot("The connection was stopped during negotiation.");if(n.error)throw new Error(n.error);if(n.ProtocolVersion)throw new Error("Detected a connection attempt to an ASP.NET SignalR Server. This client only supports connecting to an ASP.NET Core SignalR Server. See https://aka.ms/signalr-core-differences for details.");if(n.url&&(t=n.url),n.accessToken){const e=n.accessToken;this._accessTokenFactory=()=>e,this._httpClient._accessToken=e,this._httpClient._accessTokenFactory=void 0}r++}while(n.url&&r<100);if(100===r&&n.url)throw new Error("Negotiate redirection limit exceeded.");await this._createTransport(t,this._options.transport,n,e)}this.transport instanceof dn&&(this.features.inherentKeepAlive=!0),"Connecting"===this._connectionState&&(this._logger.log(bt.Debug,"The HttpConnection connected successfully."),this._connectionState="Connected")}catch(e){return this._logger.log(bt.Error,"Failed to start the connection: "+e),this._connectionState="Disconnected",this.transport=void 0,this._stopPromiseResolver(),Promise.reject(e)}}async _getNegotiationResponse(e){const t={},[n,r]=At();t[n]=r;const o=this._resolveNegotiateUrl(e);this._logger.log(bt.Debug,`Sending negotiation request: ${o}.`);try{const e=await this._httpClient.post(o,{content:"",headers:{...t,...this._options.headers},timeout:this._options.timeout,withCredentials:this._options.withCredentials});if(200!==e.statusCode)return Promise.reject(new Error(`Unexpected status code returned from negotiate '${e.statusCode}'`));const n=JSON.parse(e.content);return(!n.negotiateVersion||n.negotiateVersion<1)&&(n.connectionToken=n.connectionId),n.useStatefulReconnect&&!0!==this._options._useStatefulReconnect?Promise.reject(new Wt("Client didn't negotiate Stateful Reconnect but the server did.")):n}catch(e){let t="Failed to complete negotiation with the server: "+e;return e instanceof Lt&&404===e.statusCode&&(t+=" Either this is not a SignalR endpoint or there is a proxy blocking the connection."),this._logger.log(bt.Error,t),Promise.reject(new Wt(t))}}_createConnectUrl(e,t){return t?e+(-1===e.indexOf("?")?"?":"&")+`id=${t}`:e}async _createTransport(e,t,n,r){let o=this._createConnectUrl(e,n.connectionToken);if(this._isITransport(t))return this._logger.log(bt.Debug,"Connection was provided an instance of ITransport, using that directly."),this.transport=t,await this._startTransport(o,r),void(this.connectionId=n.connectionId);const s=[],i=n.availableTransports||[];let a=n;for(const n of i){const i=this._resolveTransportOrError(n,t,r,!0===(null==a?void 0:a.useStatefulReconnect));if(i instanceof Error)s.push(`${n.transport} failed:`),s.push(i);else if(this._isITransport(i)){if(this.transport=i,!a){try{a=await this._getNegotiationResponse(e)}catch(e){return Promise.reject(e)}o=this._createConnectUrl(e,a.connectionToken)}try{return await this._startTransport(o,r),void(this.connectionId=a.connectionId)}catch(e){if(this._logger.log(bt.Error,`Failed to start the transport '${n.transport}': ${e}`),a=void 0,s.push(new jt(`${n.transport} failed: ${e}`,cn[n.transport])),"Connecting"!==this._connectionState){const e="Failed to select transport before stop() was called.";return this._logger.log(bt.Debug,e),Promise.reject(new Ot(e))}}}}return s.length>0?Promise.reject(new zt(`Unable to connect to the server with any of the available transports. ${s.join(" ")}`,s)):Promise.reject(new Error("None of the transports supported by the client are supported by the server."))}_constructTransport(e){switch(e){case cn.WebSockets:if(!this._options.WebSocket)throw new Error("'WebSocket' is not supported in your environment.");return new pn(this._httpClient,this._accessTokenFactory,this._logger,this._options.logMessageContent,this._options.WebSocket,this._options.headers||{});case cn.ServerSentEvents:if(!this._options.EventSource)throw new Error("'EventSource' is not supported in your environment.");return new un(this._httpClient,this._httpClient._accessToken,this._logger,this._options);case cn.LongPolling:return new dn(this._httpClient,this._logger,this._options);default:throw new Error(`Unknown transport: ${e}.`)}}_startTransport(e,t){return this.transport.onreceive=this.onreceive,this.features.reconnect?this.transport.onclose=async n=>{let r=!1;if(this.features.reconnect){try{this.features.disconnected(),await this.transport.connect(e,t),await this.features.resend()}catch{r=!0}r&&this._stopConnection(n)}else this._stopConnection(n)}:this.transport.onclose=e=>this._stopConnection(e),this.transport.connect(e,t)}_resolveTransportOrError(e,t,n,r){const o=cn[e.transport];if(null==o)return this._logger.log(bt.Debug,`Skipping transport '${e.transport}' because it is not supported by this client.`),new Error(`Skipping transport '${e.transport}' because it is not supported by this client.`);if(!function(e,t){return!e||0!=(t&e)}(t,o))return this._logger.log(bt.Debug,`Skipping transport '${cn[o]}' because it was disabled by the client.`),new Ht(`'${cn[o]}' is disabled by the client.`,o);if(!(e.transferFormats.map((e=>ln[e])).indexOf(n)>=0))return this._logger.log(bt.Debug,`Skipping transport '${cn[o]}' because it does not support the requested transfer format '${ln[n]}'.`),new Error(`'${cn[o]}' does not support ${ln[n]}.`);if(o===cn.WebSockets&&!this._options.WebSocket||o===cn.ServerSentEvents&&!this._options.EventSource)return this._logger.log(bt.Debug,`Skipping transport '${cn[o]}' because it is not supported in your environment.'`),new Ft(`'${cn[o]}' is not supported in your environment.`,o);this._logger.log(bt.Debug,`Selecting transport '${cn[o]}'.`);try{return this.features.reconnect=o===cn.WebSockets?r:void 0,this._constructTransport(o)}catch(e){return e}}_isITransport(e){return e&&"object"==typeof e&&"connect"in e}_stopConnection(e){if(this._logger.log(bt.Debug,`HttpConnection.stopConnection(${e}) called while in state ${this._connectionState}.`),this.transport=void 0,e=this._stopError||e,this._stopError=void 0,"Disconnected"!==this._connectionState){if("Connecting"===this._connectionState)throw this._logger.log(bt.Warning,`Call to HttpConnection.stopConnection(${e}) was ignored because the connection is still in the connecting state.`),new Error(`HttpConnection.stopConnection(${e}) was called while the connection is still in the connecting state.`);if("Disconnecting"===this._connectionState&&this._stopPromiseResolver(),e?this._logger.log(bt.Error,`Connection disconnected with error '${e}'.`):this._logger.log(bt.Information,"Connection disconnected."),this._sendQueue&&(this._sendQueue.stop().catch((e=>{this._logger.log(bt.Error,`TransportSendQueue.stop() threw error '${e}'.`)})),this._sendQueue=void 0),this.connectionId=void 0,this._connectionState="Disconnected",this._connectionStarted){this._connectionStarted=!1;try{this.onclose&&this.onclose(e)}catch(t){this._logger.log(bt.Error,`HttpConnection.onclose(${e}) threw error '${t}'.`)}}}else this._logger.log(bt.Debug,`Call to HttpConnection.stopConnection(${e}) was ignored because the connection is already in the disconnected state.`)}_resolveUrl(e){if(0===e.lastIndexOf("https://",0)||0===e.lastIndexOf("http://",0))return e;if(!It.isBrowser)throw new Error(`Cannot resolve '${e}'.`);const t=window.document.createElement("a");return t.href=e,this._logger.log(bt.Information,`Normalizing '${e}' to '${t.href}'.`),t.href}_resolveNegotiateUrl(e){const t=new URL(e);t.pathname.endsWith("/")?t.pathname+="negotiate":t.pathname+="/negotiate";const n=new URLSearchParams(t.searchParams);return n.has("negotiateVersion")||n.append("negotiateVersion",this._negotiateVersion.toString()),n.has("useStatefulReconnect")?"true"===n.get("useStatefulReconnect")&&(this._options._useStatefulReconnect=!0):!0===this._options._useStatefulReconnect&&n.append("useStatefulReconnect","true"),t.search=n.toString(),t.toString()}}class gn{constructor(e){this._transport=e,this._buffer=[],this._executing=!0,this._sendBufferedData=new mn,this._transportResult=new mn,this._sendLoopPromise=this._sendLoop()}send(e){return this._bufferData(e),this._transportResult||(this._transportResult=new mn),this._transportResult.promise}stop(){return this._executing=!1,this._sendBufferedData.resolve(),this._sendLoopPromise}_bufferData(e){if(this._buffer.length&&typeof this._buffer[0]!=typeof e)throw new Error(`Expected data to be of type ${typeof this._buffer} but was of type ${typeof e}`);this._buffer.push(e),this._sendBufferedData.resolve()}async _sendLoop(){for(;;){if(await this._sendBufferedData.promise,!this._executing){this._transportResult&&this._transportResult.reject("Connection stopped.");break}this._sendBufferedData=new mn;const e=this._transportResult;this._transportResult=void 0;const t="string"==typeof this._buffer[0]?this._buffer.join(""):gn._concatBuffers(this._buffer);this._buffer.length=0;try{await this._transport.send(t),e.resolve()}catch(t){e.reject(t)}}}static _concatBuffers(e){const t=e.map((e=>e.byteLength)).reduce(((e,t)=>e+t)),n=new Uint8Array(t);let r=0;for(const t of e)n.set(new Uint8Array(t),r),r+=t.byteLength;return n.buffer}}class mn{constructor(){this.promise=new Promise(((e,t)=>[this._resolver,this._rejecter]=[e,t]))}resolve(){this._resolver()}reject(e){this._rejecter(e)}}class vn{constructor(){this.name="json",this.version=2,this.transferFormat=ln.Text}parseMessages(e,t){if("string"!=typeof e)throw new Error("Invalid input for JSON hub protocol. Expected a string.");if(!e)return[];null===t&&(t=St.instance);const n=_t.parse(e),r=[];for(const e of n){const n=JSON.parse(e);if("number"!=typeof n.type)throw new Error("Invalid payload.");switch(n.type){case qt.Invocation:this._isInvocationMessage(n);break;case qt.StreamItem:this._isStreamItemMessage(n);break;case qt.Completion:this._isCompletionMessage(n);break;case qt.Ping:case qt.Close:break;case qt.Ack:this._isAckMessage(n);break;case qt.Sequence:this._isSequenceMessage(n);break;default:t.log(bt.Information,"Unknown message type '"+n.type+"' ignored.");continue}r.push(n)}return r}writeMessage(e){return _t.write(JSON.stringify(e))}_isInvocationMessage(e){this._assertNotEmptyString(e.target,"Invalid payload for Invocation message."),void 0!==e.invocationId&&this._assertNotEmptyString(e.invocationId,"Invalid payload for Invocation message.")}_isStreamItemMessage(e){if(this._assertNotEmptyString(e.invocationId,"Invalid payload for StreamItem message."),void 0===e.item)throw new Error("Invalid payload for StreamItem message.")}_isCompletionMessage(e){if(e.result&&e.error)throw new Error("Invalid payload for Completion message.");!e.result&&e.error&&this._assertNotEmptyString(e.error,"Invalid payload for Completion message."),this._assertNotEmptyString(e.invocationId,"Invalid payload for Completion message.")}_isAckMessage(e){if("number"!=typeof e.sequenceId)throw new Error("Invalid SequenceId for Ack message.")}_isSequenceMessage(e){if("number"!=typeof e.sequenceId)throw new Error("Invalid SequenceId for Sequence message.")}_assertNotEmptyString(e,t){if("string"!=typeof e||""===e)throw new Error(t)}}const yn={trace:bt.Trace,debug:bt.Debug,info:bt.Information,information:bt.Information,warn:bt.Warning,warning:bt.Warning,error:bt.Error,critical:bt.Critical,none:bt.None};class wn{configureLogging(e){if(Ct.isRequired(e,"logging"),function(e){return void 0!==e.log}(e))this.logger=e;else if("string"==typeof e){const t=function(e){const t=yn[e.toLowerCase()];if(void 0!==t)return t;throw new Error(`Unknown log level: ${e}`)}(e);this.logger=new xt(t)}else this.logger=new xt(e);return this}withUrl(e,t){return Ct.isRequired(e,"url"),Ct.isNotEmpty(e,"url"),this.url=e,this.httpConnectionOptions="object"==typeof t?{...this.httpConnectionOptions,...t}:{...this.httpConnectionOptions,transport:t},this}withHubProtocol(e){return Ct.isRequired(e,"protocol"),this.protocol=e,this}withAutomaticReconnect(e){if(this.reconnectPolicy)throw new Error("A reconnectPolicy has already been set.");return e?Array.isArray(e)?this.reconnectPolicy=new Qt(e):this.reconnectPolicy=e:this.reconnectPolicy=new Qt,this}withServerTimeout(e){return Ct.isRequired(e,"milliseconds"),this._serverTimeoutInMilliseconds=e,this}withKeepAliveInterval(e){return Ct.isRequired(e,"milliseconds"),this._keepAliveIntervalInMilliseconds=e,this}withStatefulReconnect(e){return void 0===this.httpConnectionOptions&&(this.httpConnectionOptions={}),this.httpConnectionOptions._useStatefulReconnect=!0,this._statefulReconnectBufferSize=null==e?void 0:e.bufferSize,this}build(){const e=this.httpConnectionOptions||{};if(void 0===e.logger&&(e.logger=this.logger),!this.url)throw new Error("The 'HubConnectionBuilder.withUrl' method must be called before building the connection.");const t=new fn(this.url,e);return Yt.create(t,this.logger||St.instance,this.protocol||new vn,this.reconnectPolicy,this._serverTimeoutInMilliseconds,this._keepAliveIntervalInMilliseconds,this._statefulReconnectBufferSize)}}var _n;!function(e){e[e.Default=0]="Default",e[e.Server=1]="Server",e[e.WebAssembly=2]="WebAssembly",e[e.WebView=3]="WebView"}(_n||(_n={}));var bn,Sn,En,Cn=4294967295;function In(e,t,n){var r=Math.floor(n/4294967296),o=n;e.setUint32(t,r),e.setUint32(t+4,o)}function kn(e,t){return 4294967296*e.getInt32(t)+e.getUint32(t+4)}var Tn=("undefined"==typeof process||"never"!==(null===(bn=null===process||void 0===process?void 0:process.env)||void 0===bn?void 0:bn.TEXT_ENCODING))&&"undefined"!=typeof TextEncoder&&"undefined"!=typeof TextDecoder;function Dn(e){for(var t=e.length,n=0,r=0;r=55296&&o<=56319&&r65535&&(h-=65536,s.push(h>>>10&1023|55296),h=56320|1023&h),s.push(h)}else s.push(a);s.length>=4096&&(i+=String.fromCharCode.apply(String,s),s.length=0)}return s.length>0&&(i+=String.fromCharCode.apply(String,s)),i}var Nn,Un=Tn?new TextDecoder:null,Mn=Tn?"undefined"!=typeof process&&"force"!==(null===(En=null===process||void 0===process?void 0:process.env)||void 0===En?void 0:En.TEXT_DECODER)?200:0:Cn,Bn=function(e,t){this.type=e,this.data=t},Ln=(Nn=function(e,t){return Nn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},Nn(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}Nn(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),$n=function(e){function t(n){var r=e.call(this,n)||this,o=Object.create(t.prototype);return Object.setPrototypeOf(r,o),Object.defineProperty(r,"name",{configurable:!0,enumerable:!1,value:t.name}),r}return Ln(t,e),t}(Error),On={type:-1,encode:function(e){var t,n,r,o;return e instanceof Date?function(e){var t,n=e.sec,r=e.nsec;if(n>=0&&r>=0&&n<=17179869183){if(0===r&&n<=4294967295){var o=new Uint8Array(4);return(t=new DataView(o.buffer)).setUint32(0,n),o}var s=n/4294967296,i=4294967295&n;return o=new Uint8Array(8),(t=new DataView(o.buffer)).setUint32(0,r<<2|3&s),t.setUint32(4,i),o}return o=new Uint8Array(12),(t=new DataView(o.buffer)).setUint32(0,r),In(t,4,n),o}((r=1e6*((t=e.getTime())-1e3*(n=Math.floor(t/1e3))),{sec:n+(o=Math.floor(r/1e9)),nsec:r-1e9*o})):null},decode:function(e){var t=function(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength);switch(e.byteLength){case 4:return{sec:t.getUint32(0),nsec:0};case 8:var n=t.getUint32(0);return{sec:4294967296*(3&n)+t.getUint32(4),nsec:n>>>2};case 12:return{sec:kn(t,4),nsec:t.getUint32(0)};default:throw new $n("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(e.length))}}(e);return new Date(1e3*t.sec+t.nsec/1e6)}},Fn=function(){function e(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(On)}return e.prototype.register=function(e){var t=e.type,n=e.encode,r=e.decode;if(t>=0)this.encoders[t]=n,this.decoders[t]=r;else{var o=1+t;this.builtInEncoders[o]=n,this.builtInDecoders[o]=r}},e.prototype.tryToEncode=function(e,t){for(var n=0;nthis.maxDepth)throw new Error("Too deep objects in depth ".concat(t));null==e?this.encodeNil():"boolean"==typeof e?this.encodeBoolean(e):"number"==typeof e?this.encodeNumber(e):"string"==typeof e?this.encodeString(e):this.encodeObject(e,t)},e.prototype.ensureBufferSizeToWrite=function(e){var t=this.pos+e;this.view.byteLength=0?e<128?this.writeU8(e):e<256?(this.writeU8(204),this.writeU8(e)):e<65536?(this.writeU8(205),this.writeU16(e)):e<4294967296?(this.writeU8(206),this.writeU32(e)):(this.writeU8(207),this.writeU64(e)):e>=-32?this.writeU8(224|e+32):e>=-128?(this.writeU8(208),this.writeI8(e)):e>=-32768?(this.writeU8(209),this.writeI16(e)):e>=-2147483648?(this.writeU8(210),this.writeI32(e)):(this.writeU8(211),this.writeI64(e)):this.forceFloat32?(this.writeU8(202),this.writeF32(e)):(this.writeU8(203),this.writeF64(e))},e.prototype.writeStringHeader=function(e){if(e<32)this.writeU8(160+e);else if(e<256)this.writeU8(217),this.writeU8(e);else if(e<65536)this.writeU8(218),this.writeU16(e);else{if(!(e<4294967296))throw new Error("Too long string: ".concat(e," bytes in UTF-8"));this.writeU8(219),this.writeU32(e)}},e.prototype.encodeString=function(e){if(e.length>xn){var t=Dn(e);this.ensureBufferSizeToWrite(5+t),this.writeStringHeader(t),An(e,this.bytes,this.pos),this.pos+=t}else t=Dn(e),this.ensureBufferSizeToWrite(5+t),this.writeStringHeader(t),function(e,t,n){for(var r=e.length,o=n,s=0;s>6&31|192;else{if(i>=55296&&i<=56319&&s>12&15|224,t[o++]=i>>6&63|128):(t[o++]=i>>18&7|240,t[o++]=i>>12&63|128,t[o++]=i>>6&63|128)}t[o++]=63&i|128}else t[o++]=i}}(e,this.bytes,this.pos),this.pos+=t},e.prototype.encodeObject=function(e,t){var n=this.extensionCodec.tryToEncode(e,this.context);if(null!=n)this.encodeExtension(n);else if(Array.isArray(e))this.encodeArray(e,t);else if(ArrayBuffer.isView(e))this.encodeBinary(e);else{if("object"!=typeof e)throw new Error("Unrecognized object: ".concat(Object.prototype.toString.apply(e)));this.encodeMap(e,t)}},e.prototype.encodeBinary=function(e){var t=e.byteLength;if(t<256)this.writeU8(196),this.writeU8(t);else if(t<65536)this.writeU8(197),this.writeU16(t);else{if(!(t<4294967296))throw new Error("Too large binary: ".concat(t));this.writeU8(198),this.writeU32(t)}var n=Hn(e);this.writeU8a(n)},e.prototype.encodeArray=function(e,t){var n=e.length;if(n<16)this.writeU8(144+n);else if(n<65536)this.writeU8(220),this.writeU16(n);else{if(!(n<4294967296))throw new Error("Too large array: ".concat(n));this.writeU8(221),this.writeU32(n)}for(var r=0,o=e;r0&&e<=this.maxKeyLength},e.prototype.find=function(e,t,n){e:for(var r=0,o=this.caches[n-1];r=this.maxLengthPerKey?n[Math.random()*n.length|0]=r:n.push(r)},e.prototype.decode=function(e,t,n){var r=this.find(e,t,n);if(null!=r)return this.hit++,r;this.miss++;var o=Pn(e,t,n),s=Uint8Array.prototype.slice.call(e,t,t+n);return this.store(s,o),o},e}(),qn=function(e,t){var n,r,o,s,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return s={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(s){return function(a){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!((o=(o=i.trys).length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]=e},e.prototype.createExtraByteError=function(e){var t=this.view,n=this.pos;return new RangeError("Extra ".concat(t.byteLength-n," of ").concat(t.byteLength," byte(s) found at buffer[").concat(e,"]"))},e.prototype.decode=function(e){this.reinitializeState(),this.setBuffer(e);var t=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return t},e.prototype.decodeMulti=function(e){return qn(this,(function(t){switch(t.label){case 0:this.reinitializeState(),this.setBuffer(e),t.label=1;case 1:return this.hasRemaining(1)?[4,this.doDecodeSync()]:[3,3];case 2:return t.sent(),[3,1];case 3:return[2]}}))},e.prototype.decodeAsync=function(e){var t,n,r,o,s,i,a;return s=this,void 0,a=function(){var s,i,a,c,l,h,d,u;return qn(this,(function(p){switch(p.label){case 0:s=!1,p.label=1;case 1:p.trys.push([1,6,7,12]),t=Jn(e),p.label=2;case 2:return[4,t.next()];case 3:if((n=p.sent()).done)return[3,5];if(a=n.value,s)throw this.createExtraByteError(this.totalPos);this.appendBuffer(a);try{i=this.doDecodeSync(),s=!0}catch(e){if(!(e instanceof Yn))throw e}this.totalPos+=this.pos,p.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return c=p.sent(),r={error:c},[3,12];case 7:return p.trys.push([7,,10,11]),n&&!n.done&&(o=t.return)?[4,o.call(t)]:[3,9];case 8:p.sent(),p.label=9;case 9:return[3,11];case 10:if(r)throw r.error;return[7];case 11:return[7];case 12:if(s){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return[2,i]}throw h=(l=this).headByte,d=l.pos,u=l.totalPos,new RangeError("Insufficient data in parsing ".concat(Wn(h)," at ").concat(u," (").concat(d," in the current buffer)"))}}))},new((i=void 0)||(i=Promise))((function(e,t){function n(e){try{o(a.next(e))}catch(e){t(e)}}function r(e){try{o(a.throw(e))}catch(e){t(e)}}function o(t){var o;t.done?e(t.value):(o=t.value,o instanceof i?o:new i((function(e){e(o)}))).then(n,r)}o((a=a.apply(s,[])).next())}))},e.prototype.decodeArrayStream=function(e){return this.decodeMultiAsync(e,!0)},e.prototype.decodeStream=function(e){return this.decodeMultiAsync(e,!1)},e.prototype.decodeMultiAsync=function(e,t){return function(n,r,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s,i=function(){var n,r,o,s,i,a,c,l,h;return qn(this,(function(d){switch(d.label){case 0:n=t,r=-1,d.label=1;case 1:d.trys.push([1,13,14,19]),o=Jn(e),d.label=2;case 2:return[4,Kn(o.next())];case 3:if((s=d.sent()).done)return[3,12];if(i=s.value,t&&0===r)throw this.createExtraByteError(this.totalPos);this.appendBuffer(i),n&&(r=this.readArraySize(),n=!1,this.complete()),d.label=4;case 4:d.trys.push([4,9,,10]),d.label=5;case 5:return[4,Kn(this.doDecodeSync())];case 6:return[4,d.sent()];case 7:return d.sent(),0==--r?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((a=d.sent())instanceof Yn))throw a;return[3,10];case 10:this.totalPos+=this.pos,d.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return c=d.sent(),l={error:c},[3,19];case 14:return d.trys.push([14,,17,18]),s&&!s.done&&(h=o.return)?[4,Kn(h.call(o))]:[3,16];case 15:d.sent(),d.label=16;case 16:return[3,18];case 17:if(l)throw l.error;return[7];case 18:return[7];case 19:return[2]}}))}.apply(n,r||[]),a=[];return s={},c("next"),c("throw"),c("return"),s[Symbol.asyncIterator]=function(){return this},s;function c(e){i[e]&&(s[e]=function(t){return new Promise((function(n,r){a.push([e,t,n,r])>1||l(e,t)}))})}function l(e,t){try{(n=i[e](t)).value instanceof Kn?Promise.resolve(n.value.v).then(h,d):u(a[0][2],n)}catch(e){u(a[0][3],e)}var n}function h(e){l("next",e)}function d(e){l("throw",e)}function u(e,t){e(t),a.shift(),a.length&&l(a[0][0],a[0][1])}}(this,arguments)},e.prototype.doDecodeSync=function(){e:for(;;){var e=this.readHeadByte(),t=void 0;if(e>=224)t=e-256;else if(e<192)if(e<128)t=e;else if(e<144){if(0!=(r=e-128)){this.pushMapState(r),this.complete();continue e}t={}}else if(e<160){if(0!=(r=e-144)){this.pushArrayState(r),this.complete();continue e}t=[]}else{var n=e-160;t=this.decodeUtf8String(n,0)}else if(192===e)t=null;else if(194===e)t=!1;else if(195===e)t=!0;else if(202===e)t=this.readF32();else if(203===e)t=this.readF64();else if(204===e)t=this.readU8();else if(205===e)t=this.readU16();else if(206===e)t=this.readU32();else if(207===e)t=this.readU64();else if(208===e)t=this.readI8();else if(209===e)t=this.readI16();else if(210===e)t=this.readI32();else if(211===e)t=this.readI64();else if(217===e)n=this.lookU8(),t=this.decodeUtf8String(n,1);else if(218===e)n=this.lookU16(),t=this.decodeUtf8String(n,2);else if(219===e)n=this.lookU32(),t=this.decodeUtf8String(n,4);else if(220===e){if(0!==(r=this.readU16())){this.pushArrayState(r),this.complete();continue e}t=[]}else if(221===e){if(0!==(r=this.readU32())){this.pushArrayState(r),this.complete();continue e}t=[]}else if(222===e){if(0!==(r=this.readU16())){this.pushMapState(r),this.complete();continue e}t={}}else if(223===e){if(0!==(r=this.readU32())){this.pushMapState(r),this.complete();continue e}t={}}else if(196===e){var r=this.lookU8();t=this.decodeBinary(r,1)}else if(197===e)r=this.lookU16(),t=this.decodeBinary(r,2);else if(198===e)r=this.lookU32(),t=this.decodeBinary(r,4);else if(212===e)t=this.decodeExtension(1,0);else if(213===e)t=this.decodeExtension(2,0);else if(214===e)t=this.decodeExtension(4,0);else if(215===e)t=this.decodeExtension(8,0);else if(216===e)t=this.decodeExtension(16,0);else if(199===e)r=this.lookU8(),t=this.decodeExtension(r,1);else if(200===e)r=this.lookU16(),t=this.decodeExtension(r,2);else{if(201!==e)throw new $n("Unrecognized type byte: ".concat(Wn(e)));r=this.lookU32(),t=this.decodeExtension(r,4)}this.complete();for(var o=this.stack;o.length>0;){var s=o[o.length-1];if(0===s.type){if(s.array[s.position]=t,s.position++,s.position!==s.size)continue e;o.pop(),t=s.array}else{if(1===s.type){if("string"!=(i=typeof t)&&"number"!==i)throw new $n("The type of key must be string or number but "+typeof t);if("__proto__"===t)throw new $n("The key __proto__ is not allowed");s.key=t,s.type=2;continue e}if(s.map[s.key]=t,s.readCount++,s.readCount!==s.size){s.key=null,s.type=1;continue e}o.pop(),t=s.map}}return t}var i},e.prototype.readHeadByte=function(){return-1===this.headByte&&(this.headByte=this.readU8()),this.headByte},e.prototype.complete=function(){this.headByte=-1},e.prototype.readArraySize=function(){var e=this.readHeadByte();switch(e){case 220:return this.readU16();case 221:return this.readU32();default:if(e<160)return e-144;throw new $n("Unrecognized array type byte: ".concat(Wn(e)))}},e.prototype.pushMapState=function(e){if(e>this.maxMapLength)throw new $n("Max length exceeded: map length (".concat(e,") > maxMapLengthLength (").concat(this.maxMapLength,")"));this.stack.push({type:1,size:e,key:null,readCount:0,map:{}})},e.prototype.pushArrayState=function(e){if(e>this.maxArrayLength)throw new $n("Max length exceeded: array length (".concat(e,") > maxArrayLength (").concat(this.maxArrayLength,")"));this.stack.push({type:0,size:e,array:new Array(e),position:0})},e.prototype.decodeUtf8String=function(e,t){var n;if(e>this.maxStrLength)throw new $n("Max length exceeded: UTF-8 byte length (".concat(e,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLengthMn?function(e,t,n){var r=e.subarray(t,t+n);return Un.decode(r)}(this.bytes,o,e):Pn(this.bytes,o,e),this.pos+=t+e,r},e.prototype.stateIsMapKey=function(){return this.stack.length>0&&1===this.stack[this.stack.length-1].type},e.prototype.decodeBinary=function(e,t){if(e>this.maxBinLength)throw new $n("Max length exceeded: bin length (".concat(e,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(e+t))throw Gn;var n=this.pos+t,r=this.bytes.subarray(n,n+e);return this.pos+=t+e,r},e.prototype.decodeExtension=function(e,t){if(e>this.maxExtLength)throw new $n("Max length exceeded: ext length (".concat(e,") > maxExtLength (").concat(this.maxExtLength,")"));var n=this.view.getInt8(this.pos+t),r=this.decodeBinary(e,t+1);return this.extensionCodec.decode(r,n,this.context)},e.prototype.lookU8=function(){return this.view.getUint8(this.pos)},e.prototype.lookU16=function(){return this.view.getUint16(this.pos)},e.prototype.lookU32=function(){return this.view.getUint32(this.pos)},e.prototype.readU8=function(){var e=this.view.getUint8(this.pos);return this.pos++,e},e.prototype.readI8=function(){var e=this.view.getInt8(this.pos);return this.pos++,e},e.prototype.readU16=function(){var e=this.view.getUint16(this.pos);return this.pos+=2,e},e.prototype.readI16=function(){var e=this.view.getInt16(this.pos);return this.pos+=2,e},e.prototype.readU32=function(){var e=this.view.getUint32(this.pos);return this.pos+=4,e},e.prototype.readI32=function(){var e=this.view.getInt32(this.pos);return this.pos+=4,e},e.prototype.readU64=function(){var e,t,n=(e=this.view,t=this.pos,4294967296*e.getUint32(t)+e.getUint32(t+4));return this.pos+=8,n},e.prototype.readI64=function(){var e=kn(this.view,this.pos);return this.pos+=8,e},e.prototype.readF32=function(){var e=this.view.getFloat32(this.pos);return this.pos+=4,e},e.prototype.readF64=function(){var e=this.view.getFloat64(this.pos);return this.pos+=8,e},e}();class er{static write(e){let t=e.byteLength||e.length;const n=[];do{let e=127&t;t>>=7,t>0&&(e|=128),n.push(e)}while(t>0);t=e.byteLength||e.length;const r=new Uint8Array(n.length+t);return r.set(n,0),r.set(e,n.length),r.buffer}static parse(e){const t=[],n=new Uint8Array(e),r=[0,7,14,21,28];for(let o=0;o7)throw new Error("Messages bigger than 2GB are not supported.");if(!(n.byteLength>=o+i+a))throw new Error("Incomplete message.");t.push(n.slice?n.slice(o+i,o+i+a):n.subarray(o+i,o+i+a)),o=o+i+a}return t}}const tr=new Uint8Array([145,qt.Ping]);class nr{constructor(e){this.name="messagepack",this.version=2,this.transferFormat=ln.Binary,this._errorResult=1,this._voidResult=2,this._nonVoidResult=3,e=e||{},this._encoder=new jn(e.extensionCodec,e.context,e.maxDepth,e.initialBufferSize,e.sortKeys,e.forceFloat32,e.ignoreUndefined,e.forceIntegerToFloat),this._decoder=new Zn(e.extensionCodec,e.context,e.maxStrLength,e.maxBinLength,e.maxArrayLength,e.maxMapLength,e.maxExtLength)}parseMessages(e,t){if(!(n=e)||"undefined"==typeof ArrayBuffer||!(n instanceof ArrayBuffer||n.constructor&&"ArrayBuffer"===n.constructor.name))throw new Error("Invalid input for MessagePack hub protocol. Expected an ArrayBuffer.");var n;null===t&&(t=St.instance);const r=er.parse(e),o=[];for(const e of r){const n=this._parseMessage(e,t);n&&o.push(n)}return o}writeMessage(e){switch(e.type){case qt.Invocation:return this._writeInvocation(e);case qt.StreamInvocation:return this._writeStreamInvocation(e);case qt.StreamItem:return this._writeStreamItem(e);case qt.Completion:return this._writeCompletion(e);case qt.Ping:return er.write(tr);case qt.CancelInvocation:return this._writeCancelInvocation(e);case qt.Close:return this._writeClose();case qt.Ack:return this._writeAck(e);case qt.Sequence:return this._writeSequence(e);default:throw new Error("Invalid message type.")}}_parseMessage(e,t){if(0===e.length)throw new Error("Invalid payload.");const n=this._decoder.decode(e);if(0===n.length||!(n instanceof Array))throw new Error("Invalid payload.");const r=n[0];switch(r){case qt.Invocation:return this._createInvocationMessage(this._readHeaders(n),n);case qt.StreamItem:return this._createStreamItemMessage(this._readHeaders(n),n);case qt.Completion:return this._createCompletionMessage(this._readHeaders(n),n);case qt.Ping:return this._createPingMessage(n);case qt.Close:return this._createCloseMessage(n);case qt.Ack:return this._createAckMessage(n);case qt.Sequence:return this._createSequenceMessage(n);default:return t.log(bt.Information,"Unknown message type '"+r+"' ignored."),null}}_createCloseMessage(e){if(e.length<2)throw new Error("Invalid payload for Close message.");return{allowReconnect:e.length>=3?e[2]:void 0,error:e[1],type:qt.Close}}_createPingMessage(e){if(e.length<1)throw new Error("Invalid payload for Ping message.");return{type:qt.Ping}}_createInvocationMessage(e,t){if(t.length<5)throw new Error("Invalid payload for Invocation message.");const n=t[2];return n?{arguments:t[4],headers:e,invocationId:n,streamIds:[],target:t[3],type:qt.Invocation}:{arguments:t[4],headers:e,streamIds:[],target:t[3],type:qt.Invocation}}_createStreamItemMessage(e,t){if(t.length<4)throw new Error("Invalid payload for StreamItem message.");return{headers:e,invocationId:t[2],item:t[3],type:qt.StreamItem}}_createCompletionMessage(e,t){if(t.length<4)throw new Error("Invalid payload for Completion message.");const n=t[3];if(n!==this._voidResult&&t.length<5)throw new Error("Invalid payload for Completion message.");let r,o;switch(n){case this._errorResult:r=t[4];break;case this._nonVoidResult:o=t[4]}return{error:r,headers:e,invocationId:t[2],result:o,type:qt.Completion}}_createAckMessage(e){if(e.length<1)throw new Error("Invalid payload for Ack message.");return{sequenceId:e[1],type:qt.Ack}}_createSequenceMessage(e){if(e.length<1)throw new Error("Invalid payload for Sequence message.");return{sequenceId:e[1],type:qt.Sequence}}_writeInvocation(e){let t;return t=e.streamIds?this._encoder.encode([qt.Invocation,e.headers||{},e.invocationId||null,e.target,e.arguments,e.streamIds]):this._encoder.encode([qt.Invocation,e.headers||{},e.invocationId||null,e.target,e.arguments]),er.write(t.slice())}_writeStreamInvocation(e){let t;return t=e.streamIds?this._encoder.encode([qt.StreamInvocation,e.headers||{},e.invocationId,e.target,e.arguments,e.streamIds]):this._encoder.encode([qt.StreamInvocation,e.headers||{},e.invocationId,e.target,e.arguments]),er.write(t.slice())}_writeStreamItem(e){const t=this._encoder.encode([qt.StreamItem,e.headers||{},e.invocationId,e.item]);return er.write(t.slice())}_writeCompletion(e){const t=e.error?this._errorResult:void 0!==e.result?this._nonVoidResult:this._voidResult;let n;switch(t){case this._errorResult:n=this._encoder.encode([qt.Completion,e.headers||{},e.invocationId,t,e.error]);break;case this._voidResult:n=this._encoder.encode([qt.Completion,e.headers||{},e.invocationId,t]);break;case this._nonVoidResult:n=this._encoder.encode([qt.Completion,e.headers||{},e.invocationId,t,e.result])}return er.write(n.slice())}_writeCancelInvocation(e){const t=this._encoder.encode([qt.CancelInvocation,e.headers||{},e.invocationId]);return er.write(t.slice())}_writeClose(){const e=this._encoder.encode([qt.Close,null]);return er.write(e.slice())}_writeAck(e){const t=this._encoder.encode([qt.Ack,e.sequenceId]);return er.write(t.slice())}_writeSequence(e){const t=this._encoder.encode([qt.Sequence,e.sequenceId]);return er.write(t.slice())}_readHeaders(e){const t=e[1];if("object"!=typeof t)throw new Error("Invalid headers.");return t}}const rr="function"==typeof TextDecoder?new TextDecoder("utf-8"):null,or=rr?rr.decode.bind(rr):function(e){let t=0;const n=e.length,r=[],o=[];for(;t65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o)}r.length>1024&&(o.push(String.fromCharCode.apply(null,r)),r.length=0)}return o.push(String.fromCharCode.apply(null,r)),o.join("")},sr=Math.pow(2,32),ir=Math.pow(2,21)-1;function ar(e,t){return e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24}function cr(e,t){return e[t]+(e[t+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24>>>0)}function lr(e,t){const n=cr(e,t+4);if(n>ir)throw new Error(`Cannot read uint64 with high order part ${n}, because the result would exceed Number.MAX_SAFE_INTEGER.`);return n*sr+cr(e,t)}class hr{constructor(e){this.batchData=e;const t=new fr(e);this.arrayRangeReader=new gr(e),this.arrayBuilderSegmentReader=new mr(e),this.diffReader=new dr(e),this.editReader=new ur(e,t),this.frameReader=new pr(e,t)}updatedComponents(){return ar(this.batchData,this.batchData.length-20)}referenceFrames(){return ar(this.batchData,this.batchData.length-16)}disposedComponentIds(){return ar(this.batchData,this.batchData.length-12)}disposedEventHandlerIds(){return ar(this.batchData,this.batchData.length-8)}updatedComponentsEntry(e,t){const n=e+4*t;return ar(this.batchData,n)}referenceFramesEntry(e,t){return e+20*t}disposedComponentIdsEntry(e,t){const n=e+4*t;return ar(this.batchData,n)}disposedEventHandlerIdsEntry(e,t){const n=e+8*t;return lr(this.batchData,n)}}class dr{constructor(e){this.batchDataUint8=e}componentId(e){return ar(this.batchDataUint8,e)}edits(e){return e+4}editsEntry(e,t){return e+16*t}}class ur{constructor(e,t){this.batchDataUint8=e,this.stringReader=t}editType(e){return ar(this.batchDataUint8,e)}siblingIndex(e){return ar(this.batchDataUint8,e+4)}newTreeIndex(e){return ar(this.batchDataUint8,e+8)}moveToSiblingIndex(e){return ar(this.batchDataUint8,e+8)}removedAttributeName(e){const t=ar(this.batchDataUint8,e+12);return this.stringReader.readString(t)}}class pr{constructor(e,t){this.batchDataUint8=e,this.stringReader=t}frameType(e){return ar(this.batchDataUint8,e)}subtreeLength(e){return ar(this.batchDataUint8,e+4)}elementReferenceCaptureId(e){const t=ar(this.batchDataUint8,e+4);return this.stringReader.readString(t)}componentId(e){return ar(this.batchDataUint8,e+8)}elementName(e){const t=ar(this.batchDataUint8,e+8);return this.stringReader.readString(t)}textContent(e){const t=ar(this.batchDataUint8,e+4);return this.stringReader.readString(t)}markupContent(e){const t=ar(this.batchDataUint8,e+4);return this.stringReader.readString(t)}attributeName(e){const t=ar(this.batchDataUint8,e+4);return this.stringReader.readString(t)}attributeValue(e){const t=ar(this.batchDataUint8,e+8);return this.stringReader.readString(t)}attributeEventHandlerId(e){return lr(this.batchDataUint8,e+12)}}class fr{constructor(e){this.batchDataUint8=e,this.stringTableStartIndex=ar(e,e.length-4)}readString(e){if(-1===e)return null;{const n=ar(this.batchDataUint8,this.stringTableStartIndex+4*e),r=function(e,t){let n=0,r=0;for(let o=0;o<4;o++){const s=e[t+o];if(n|=(127&s)<this.nextBatchId)return this.fatalError?(this.logger.log(st.Debug,`Received a new batch ${e} but errored out on a previous batch ${this.nextBatchId-1}`),void await n.send("OnRenderCompleted",this.nextBatchId-1,this.fatalError.toString())):void this.logger.log(st.Debug,`Waiting for batch ${this.nextBatchId}. Batch ${e} not processed.`);try{this.nextBatchId++,this.logger.log(st.Debug,`Applying batch ${e}.`),function(e,t){const n=ge[e];if(!n)throw new Error(`There is no browser renderer with ID ${e}.`);const r=t.arrayRangeReader,o=t.updatedComponents(),s=r.values(o),i=r.count(o),a=t.referenceFrames(),c=r.values(a),l=t.diffReader;for(let e=0;e{e.onclick=function(e){location.reload(),e.preventDefault()}})),document.querySelectorAll("#blazor-error-ui .dismiss").forEach((e=>{e.onclick=function(e){const t=document.querySelector("#blazor-error-ui");t&&(t.style.display="none"),e.preventDefault()}})))}class kr{constructor(t,n,r,o){this._firstUpdate=!0,this._renderingFailed=!1,this._disposed=!1,this._circuitId=void 0,this._applicationState=n,this._componentManager=t,this._options=r,this._logger=o,this._renderQueue=new vr(this._logger),this._dispatcher=e.attachDispatcher(this)}start(){if(this.isDisposedOrDisposing())throw new Error("Cannot start a disposed circuit.");return this._startPromise||(this._startPromise=this.startCore()),this._startPromise}updateRootComponents(e){var t,n;return this._firstUpdate?(this._firstUpdate=!1,null===(t=this._connection)||void 0===t?void 0:t.send("UpdateRootComponents",e,this._applicationState)):null===(n=this._connection)||void 0===n?void 0:n.send("UpdateRootComponents",e,"")}async startCore(){if(this._connection=await this.startConnection(),this._connection.state!==Jt.Connected)return!1;const e=JSON.stringify(this._componentManager.initialComponents.map((e=>{return t=e,{...t,start:void 0,end:void 0};var t})));if(this._circuitId=await this._connection.invoke("StartCircuit",Ue.getBaseURI(),Ue.getLocationHref(),e,this._applicationState||""),!this._circuitId)return!1;for(const e of this._options.circuitHandlers)e.onCircuitOpened&&e.onCircuitOpened();return!0}async startConnection(){var e,t;const n=new nr;n.name="blazorpack";const r=(new wn).withUrl("_blazor").withHubProtocol(n);this._options.configureSignalR(r);const o=r.build();o.on("JS.AttachComponent",((e,t)=>function(e,t,n,r){let o=ge[e];o||(o=new de(e),ge[e]=o),o.attachRootComponentToLogicalElement(n,t,!1)}(_n.Server,this.resolveElement(t),e))),o.on("JS.BeginInvokeJS",this._dispatcher.beginInvokeJSFromDotNet.bind(this._dispatcher)),o.on("JS.EndInvokeDotNet",this._dispatcher.endInvokeDotNetFromJS.bind(this._dispatcher)),o.on("JS.ReceiveByteArray",this._dispatcher.receiveByteArray.bind(this._dispatcher)),o.on("JS.BeginTransmitStream",(e=>{const t=new ReadableStream({start:t=>{o.stream("SendDotNetStreamToJS",e).subscribe({next:e=>t.enqueue(e),complete:()=>t.close(),error:e=>t.error(e)})}});this._dispatcher.supplyDotNetStream(e,t)})),o.on("JS.RenderBatch",(async(e,t)=>{var n,r;this._logger.log(bt.Debug,`Received render batch with id ${e} and ${t.byteLength} bytes.`),await this._renderQueue.processBatch(e,t,this._connection),null===(r=(n=this._componentManager).onAfterRenderBatch)||void 0===r||r.call(n,_n.Server)})),o.on("JS.EndUpdateRootComponents",(e=>{var t,n;null===(n=(t=this._componentManager).onAfterUpdateRootComponents)||void 0===n||n.call(t,e)})),o.on("JS.EndLocationChanging",ot._internal.navigationManager.endLocationChanging),o.onclose((e=>{this._interopMethodsForReconnection=function(e){const t=S.get(e);if(!t)throw new Error(`Interop methods are not registered for renderer ${e}`);return S.delete(e),t}(_n.Server),this._disposed||this._renderingFailed||this._options.reconnectionHandler.onConnectionDown(this._options.reconnectionOptions,e)})),o.on("JS.Error",(e=>{this._renderingFailed=!0,this.unhandledError(e),Ir()}));try{await o.start()}catch(e){if(this.unhandledError(e),"FailedToNegotiateWithServerError"===e.errorType)throw e;Ir(),e.innerErrors&&(e.innerErrors.some((e=>"UnsupportedTransportError"===e.errorType&&e.transport===cn.WebSockets))?this._logger.log(bt.Error,"Unable to connect, please ensure you are using an updated browser that supports WebSockets."):e.innerErrors.some((e=>"FailedToStartTransportError"===e.errorType&&e.transport===cn.WebSockets))?this._logger.log(bt.Error,"Unable to connect, please ensure WebSockets are available. A VPN or proxy may be blocking the connection."):e.innerErrors.some((e=>"DisabledTransportError"===e.errorType&&e.transport===cn.LongPolling))&&this._logger.log(bt.Error,"Unable to initiate a SignalR connection to the server. This might be because the server is not configured to support WebSockets. For additional details, visit https://aka.ms/blazor-server-websockets-error."))}return(null===(t=null===(e=o.connection)||void 0===e?void 0:e.features)||void 0===t?void 0:t.inherentKeepAlive)&&this._logger.log(bt.Warning,"Failed to connect via WebSockets, using the Long Polling fallback transport. This may be due to a VPN or proxy blocking the connection. To troubleshoot this, visit https://aka.ms/blazor-server-using-fallback-long-polling."),o}async disconnect(){var e;await(null===(e=this._connection)||void 0===e?void 0:e.stop())}async reconnect(){if(!this._circuitId)throw new Error("Circuit host not initialized.");return this._connection.state===Jt.Connected||(this._connection=await this.startConnection(),this._interopMethodsForReconnection&&(I(_n.Server,this._interopMethodsForReconnection),this._interopMethodsForReconnection=void 0),!!await this._connection.invoke("ConnectCircuit",this._circuitId)&&(this._options.reconnectionHandler.onConnectionUp(),!0))}beginInvokeDotNetFromJS(e,t,n,r,o){this.throwIfDispatchingWhenDisposed(),this._connection.send("BeginInvokeDotNetFromJS",e?e.toString():null,t,n,r||0,o)}endInvokeJSFromDotNet(e,t,n){this.throwIfDispatchingWhenDisposed(),this._connection.send("EndInvokeJSFromDotNet",e,t,n)}sendByteArray(e,t){this.throwIfDispatchingWhenDisposed(),this._connection.send("ReceiveByteArray",e,t)}throwIfDispatchingWhenDisposed(){if(this._disposed)throw new Error("The circuit associated with this dispatcher is no longer available.")}sendLocationChanged(e,t,n){return this._connection.send("OnLocationChanged",e,t,n)}sendLocationChanging(e,t,n,r){return this._connection.send("OnLocationChanging",e,t,n,r)}sendJsDataStream(e,t,n){return function(e,t,n,r){setTimeout((async()=>{let o=5,s=(new Date).valueOf();try{const i=t instanceof Blob?t.size:t.byteLength;let a=0,c=0;for(;a1)await e.send("ReceiveJSDataChunk",n,c,h,null);else{if(!await e.invoke("ReceiveJSDataChunk",n,c,h,null))break;const t=(new Date).valueOf(),r=t-s;s=t,o=Math.max(1,Math.round(500/Math.max(1,r)))}a+=l,c++}}catch(t){await e.send("ReceiveJSDataChunk",n,-1,null,t.toString())}}),0)}(this._connection,e,t,n)}resolveElement(e){const t=function(e){const t=f.get(e);if(t)return f.delete(e),t}(e);if(t)return O(t,!0);const n=Number.parseInt(e);if(!Number.isNaN(n))return function(e){const{start:t,end:n}=e,r=t[$];if(r){if(r!==e)throw new Error("The start component comment was already associated with another component descriptor.");return t}const o=t.parentNode;if(!o)throw new Error(`Comment not connected to the DOM ${t.textContent}`);const s=O(o,!0),i=K(s);t[L]=s,t[$]=e;const a=O(t);if(n){const e=K(a),r=Array.prototype.indexOf.call(i,a)+1;let o=null;for(;o!==n;){const n=i.splice(r,1)[0];if(!n)throw new Error("Could not find the end component comment in the parent logical node list");n[L]=t,e.push(n),o=n}}return a}(this._componentManager.resolveRootComponent(n));throw new Error(`Invalid sequence number or identifier '${e}'.`)}getRootComponentManager(){return this._componentManager}unhandledError(e){this._logger.log(bt.Error,e),this.disconnect()}getDisconnectFormData(){const e=new FormData,t=this._circuitId;return e.append("circuitId",t),e}didRenderingFail(){return this._renderingFailed}isDisposedOrDisposing(){return void 0!==this._disposePromise}sendDisconnectBeacon(){if(this._disposed)return;const e=this.getDisconnectFormData();this._disposed=navigator.sendBeacon("_blazor/disconnect",e)}dispose(){return this._disposePromise||(this._disposePromise=this.disposeCore()),this._disposePromise}async disposeCore(){var e;if(!this._startPromise)return void(this._disposed=!0);await this._startPromise,this._disposed=!0,null===(e=this._connection)||void 0===e||e.stop();const t=this.getDisconnectFormData();fetch("_blazor/disconnect",{method:"POST",body:t});for(const e of this._options.circuitHandlers)e.onCircuitClosed&&e.onCircuitClosed()}}class Tr{constructor(e,t,n,r){this.maxRetries=t,this.document=n,this.logger=r,this.modal=this.document.createElement("div"),this.modal.id=e,this.maxRetries=t,this.modal.style.cssText=["position: fixed","top: 0","right: 0","bottom: 0","left: 0","z-index: 1050","display: none","overflow: hidden","background-color: #fff","opacity: 0.8","text-align: center","font-weight: bold","transition: visibility 0s linear 500ms"].join(";"),this.message=this.document.createElement("h5"),this.message.style.cssText="margin-top: 20px",this.button=this.document.createElement("button"),this.button.style.cssText="margin:5px auto 5px",this.button.textContent="Retry";const o=this.document.createElement("a");o.addEventListener("click",(()=>location.reload())),o.textContent="reload",this.reloadParagraph=this.document.createElement("p"),this.reloadParagraph.textContent="Alternatively, ",this.reloadParagraph.appendChild(o),this.modal.appendChild(this.message),this.modal.appendChild(this.button),this.modal.appendChild(this.reloadParagraph),this.loader=this.getLoader(),this.message.after(this.loader),this.button.addEventListener("click",(async()=>{this.show();try{await ot.reconnect()||this.rejected()}catch(e){this.logger.log(st.Error,e),this.failed()}}))}show(){this.document.contains(this.modal)||this.document.body.appendChild(this.modal),this.modal.style.display="block",this.loader.style.display="inline-block",this.button.style.display="none",this.reloadParagraph.style.display="none",this.message.textContent="Attempting to reconnect to the server...",this.modal.style.visibility="hidden",setTimeout((()=>{this.modal.style.visibility="visible"}),0)}update(e){this.message.textContent=`Attempting to reconnect to the server: ${e} of ${this.maxRetries}`}hide(){this.modal.style.display="none"}failed(){this.button.style.display="block",this.reloadParagraph.style.display="none",this.loader.style.display="none";const e=this.document.createTextNode("Reconnection failed. Try "),t=this.document.createElement("a");t.textContent="reloading",t.setAttribute("href",""),t.addEventListener("click",(()=>location.reload()));const n=this.document.createTextNode(" the page if you're unable to reconnect.");this.message.replaceChildren(e,t,n)}rejected(){this.button.style.display="none",this.reloadParagraph.style.display="none",this.loader.style.display="none";const e=this.document.createTextNode("Could not reconnect to the server. "),t=this.document.createElement("a");t.textContent="Reload",t.setAttribute("href",""),t.addEventListener("click",(()=>location.reload()));const n=this.document.createTextNode(" the page to restore functionality.");this.message.replaceChildren(e,t,n)}getLoader(){const e=this.document.createElement("div");return e.style.cssText=["border: 0.3em solid #f3f3f3","border-top: 0.3em solid #3498db","border-radius: 50%","width: 2em","height: 2em","display: inline-block"].join(";"),e.animate([{transform:"rotate(0deg)"},{transform:"rotate(360deg)"}],{duration:2e3,iterations:1/0}),e}}class Dr{constructor(e,t,n){this.dialog=e,this.maxRetries=t,this.document=n,this.document=n;const r=this.document.getElementById(Dr.MaxRetriesId);r&&(r.innerText=this.maxRetries.toString())}show(){this.removeClasses(),this.dialog.classList.add(Dr.ShowClassName)}update(e){const t=this.document.getElementById(Dr.CurrentAttemptId);t&&(t.innerText=e.toString())}hide(){this.removeClasses(),this.dialog.classList.add(Dr.HideClassName)}failed(){this.removeClasses(),this.dialog.classList.add(Dr.FailedClassName)}rejected(){this.removeClasses(),this.dialog.classList.add(Dr.RejectedClassName)}removeClasses(){this.dialog.classList.remove(Dr.ShowClassName,Dr.HideClassName,Dr.FailedClassName,Dr.RejectedClassName)}}Dr.ShowClassName="components-reconnect-show",Dr.HideClassName="components-reconnect-hide",Dr.FailedClassName="components-reconnect-failed",Dr.RejectedClassName="components-reconnect-rejected",Dr.MaxRetriesId="components-reconnect-max-retries",Dr.CurrentAttemptId="components-reconnect-current-attempt";class Rr{constructor(e,t,n){this._currentReconnectionProcess=null,this._logger=e,this._reconnectionDisplay=t,this._reconnectCallback=n||ot.reconnect}onConnectionDown(e,t){if(!this._reconnectionDisplay){const t=document.getElementById(e.dialogId);this._reconnectionDisplay=t?new Dr(t,e.maxRetries,document):new Tr(e.dialogId,e.maxRetries,document,this._logger)}this._currentReconnectionProcess||(this._currentReconnectionProcess=new xr(e,this._logger,this._reconnectCallback,this._reconnectionDisplay))}onConnectionUp(){this._currentReconnectionProcess&&(this._currentReconnectionProcess.dispose(),this._currentReconnectionProcess=null)}}class xr{constructor(e,t,n,r){this.logger=t,this.reconnectCallback=n,this.isDisposed=!1,this.reconnectDisplay=r,this.reconnectDisplay.show(),this.attemptPeriodicReconnection(e)}dispose(){this.isDisposed=!0,this.reconnectDisplay.hide()}async attemptPeriodicReconnection(e){for(let t=0;txr.MaximumFirstRetryInterval?xr.MaximumFirstRetryInterval:e.retryIntervalMilliseconds;if(await this.delay(n),this.isDisposed)break;try{return await this.reconnectCallback()?void 0:void this.reconnectDisplay.rejected()}catch(e){this.logger.log(st.Error,e)}}this.reconnectDisplay.failed()}delay(e){return new Promise((t=>setTimeout(t,e)))}}xr.MaximumFirstRetryInterval=3e3;class Ar{constructor(e=!0,t,n,r=0){this.singleRuntime=e,this.logger=t,this.webRendererId=r,this.afterStartedCallbacks=[],n&&this.afterStartedCallbacks.push(...n)}async importInitializersAsync(e,t){await Promise.all(e.map((e=>async function(e,n){const r=function(e){const t=document.baseURI;return t.endsWith("/")?`${t}${e}`:`${t}/${e}`}(n),o=await import(r);if(void 0!==o){if(e.singleRuntime){const{beforeStart:n,afterStarted:r,beforeWebAssemblyStart:i,afterWebAssemblyStarted:a,beforeServerStart:c,afterServerStarted:l}=o;let h=n;e.webRendererId===_n.Server&&c&&(h=c),e.webRendererId===_n.WebAssembly&&i&&(h=i);let d=r;return e.webRendererId===_n.Server&&l&&(d=l),e.webRendererId===_n.WebAssembly&&a&&(d=a),s(e,h,d,t)}return function(e,t,n){var o;const i=n[0],{beforeStart:a,afterStarted:c,beforeWebStart:l,afterWebStarted:h,beforeWebAssemblyStart:d,afterWebAssemblyStarted:u,beforeServerStart:p,afterServerStarted:f}=t,g=!(l||h||d||u||p||f||!a&&!c),m=g&&i.enableClassicInitializers;if(g&&!i.enableClassicInitializers)null===(o=e.logger)||void 0===o||o.log(st.Warning,`Initializer '${r}' will be ignored because multiple runtimes are available. use 'before(web|webAssembly|server)Start' and 'after(web|webAssembly|server)Started?' instead.)`);else if(m)return s(e,a,c,n);if(function(e){e.webAssembly?e.webAssembly.initializers||(e.webAssembly.initializers={beforeStart:[],afterStarted:[]}):e.webAssembly={initializers:{beforeStart:[],afterStarted:[]}},e.circuit?e.circuit.initializers||(e.circuit.initializers={beforeStart:[],afterStarted:[]}):e.circuit={initializers:{beforeStart:[],afterStarted:[]}}}(i),d&&i.webAssembly.initializers.beforeStart.push(d),u&&i.webAssembly.initializers.afterStarted.push(u),p&&i.circuit.initializers.beforeStart.push(p),f&&i.circuit.initializers.afterStarted.push(f),h&&e.afterStartedCallbacks.push(h),l)return l(i)}(e,o,t)}function s(e,t,n,r){if(n&&e.afterStartedCallbacks.push(n),t)return t(...r)}}(this,e))))}async invokeAfterStartedCallbacks(e){const t=function(e){var t;return null===(t=C.get(e))||void 0===t?void 0:t[1]}(this.webRendererId);t&&await t,await Promise.all(this.afterStartedCallbacks.map((t=>t(e))))}}function Pr(e){if(void 0!==Er)throw new Error("Blazor Server has already started.");return Er=new Promise(Nr.bind(null,e)),Er}async function Nr(e,t,n){await yr;const r=await async function(e){if(e.initializers)return await Promise.all(e.initializers.beforeStart.map((t=>t(e)))),new Ar(!1,void 0,e.initializers.afterStarted,_n.Server);const t=await fetch("_blazor/initializers",{method:"GET",credentials:"include",cache:"no-cache"}),n=await t.json(),r=new Ar(!0,void 0,void 0,_n.Server);return await r.importInitializersAsync(n,[e]),r}(br);var o;if(o=document,wr=dt(o,ht)||"",Sr=new lt(br.logLevel),_r=new kr(e,wr,br,Sr),Sr.log(st.Information,"Starting up Blazor server-side application."),ot.reconnect=async()=>!(_r.didRenderingFail()||!await _r.reconnect()&&(Sr.log(st.Information,"Reconnection attempt to the circuit was rejected by the server. This may indicate that the associated state is no longer available on the server."),1)),ot.defaultReconnectionHandler=new Rr(Sr),br.reconnectionHandler=br.reconnectionHandler||ot.defaultReconnectionHandler,ot._internal.navigationManager.listenForNavigationEvents(_n.Server,((e,t,n)=>_r.sendLocationChanged(e,t,n)),((e,t,n,r)=>_r.sendLocationChanging(e,t,n,r))),ot._internal.forceCloseConnection=()=>_r.disconnect(),ot._internal.sendJSDataStream=(e,t,n)=>_r.sendJsDataStream(e,t,n),!await _r.start())return Sr.log(st.Error,"Failed to start the circuit."),void t();const s=()=>{_r.sendDisconnectBeacon()};ot.disconnect=s,window.addEventListener("unload",s,{capture:!1,once:!0}),Sr.log(st.Information,"Blazor server-side application started."),r.invokeAfterStartedCallbacks(ot),t()}class Ur{constructor(e){this.initialComponents=e}resolveRootComponent(e){return this.initialComponents[e]}}class Mr{constructor(){this._eventListeners=new Map}static create(e){const t=new Mr;return e.addEventListener=t.addEventListener.bind(t),e.removeEventListener=t.removeEventListener.bind(t),t}addEventListener(e,t){let n=this._eventListeners.get(e);n||(n=new Set,this._eventListeners.set(e,n)),n.add(t)}removeEventListener(e,t){var n;null===(n=this._eventListeners.get(e))||void 0===n||n.delete(t)}dispatchEvent(e,t){const n=this._eventListeners.get(e);if(!n)return;const r={...t,type:e};for(const e of n)e(r)}}let Br=!1;function Lr(e){if(Br)throw new Error("Blazor has already started.");Br=!0;const t=it(e);!function(e){if(br)throw new Error("Circuit options have already been configured.");if(br)throw new Error("WebAssembly options have already been configured.");yr=async function(e){const t=await e;br=it(t)}(e)}(Promise.resolve(t||{})),Mr.create(ot);const n=function(e){return ut(e,"server").sort(((e,t)=>e.sequence-t.sequence))}(document);return Pr(new Ur(n))}ot.start=Lr,window.DotNet=e,document&&document.currentScript&&"false"!==document.currentScript.getAttribute("autostart")&&Lr()})()})(); \ No newline at end of file +(()=>{var e={778:()=>{},77:()=>{},203:()=>{},200:()=>{},628:()=>{},321:()=>{}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),(()=>{"use strict";var e,t,r;!function(e){const t=[],n="__jsObjectId",r="__dotNetObject",o="__byte[]",s="__dotNetStream",i="__jsStreamReferenceLength";let a,c;class l{constructor(e){this._jsObject=e,this._cachedFunctions=new Map}findFunction(e){const t=this._cachedFunctions.get(e);if(t)return t;let n,r=this._jsObject;if(e.split(".").forEach((t=>{if(!(t in r))throw new Error(`Could not find '${e}' ('${t}' was undefined).`);n=r,r=r[t]})),r instanceof Function)return r=r.bind(n),this._cachedFunctions.set(e,r),r;throw new Error(`The value '${e}' is not a function.`)}getWrappedObject(){return this._jsObject}}const h={0:new l(window)};h[0]._cachedFunctions.set("import",(e=>("string"==typeof e&&e.startsWith("./")&&(e=new URL(e.substr(2),document.baseURI).toString()),import(e))));let d,u=1;function p(e){t.push(e)}function f(e){if(e&&"object"==typeof e){h[u]=new l(e);const t={[n]:u};return u++,t}throw new Error(`Cannot create a JSObjectReference from the value '${e}'.`)}function g(e){let t=-1;if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),e instanceof Blob)t=e.size;else{if(!(e.buffer instanceof ArrayBuffer))throw new Error("Supplied value is not a typed array or blob.");if(void 0===e.byteLength)throw new Error(`Cannot create a JSStreamReference from the value '${e}' as it doesn't have a byteLength.`);t=e.byteLength}const r={[i]:t};try{const t=f(e);r[n]=t[n]}catch(t){throw new Error(`Cannot create a JSStreamReference from the value '${e}'.`)}return r}function m(e,n){c=e;const r=n?JSON.parse(n,((e,n)=>t.reduce(((t,n)=>n(e,t)),n))):null;return c=void 0,r}function v(){if(void 0===a)throw new Error("No call dispatcher has been set.");if(null===a)throw new Error("There are multiple .NET runtimes present, so a default dispatcher could not be resolved. Use DotNetObject to invoke .NET instance methods.");return a}e.attachDispatcher=function(e){const t=new y(e);return void 0===a?a=t:a&&(a=null),t},e.attachReviver=p,e.invokeMethod=function(e,t,...n){return v().invokeDotNetStaticMethod(e,t,...n)},e.invokeMethodAsync=function(e,t,...n){return v().invokeDotNetStaticMethodAsync(e,t,...n)},e.createJSObjectReference=f,e.createJSStreamReference=g,e.disposeJSObjectReference=function(e){const t=e&&e[n];"number"==typeof t&&b(t)},function(e){e[e.Default=0]="Default",e[e.JSObjectReference=1]="JSObjectReference",e[e.JSStreamReference=2]="JSStreamReference",e[e.JSVoidResult=3]="JSVoidResult"}(d=e.JSCallResultType||(e.JSCallResultType={}));class y{constructor(e){this._dotNetCallDispatcher=e,this._byteArraysToBeRevived=new Map,this._pendingDotNetToJSStreams=new Map,this._pendingAsyncCalls={},this._nextAsyncCallId=1}getDotNetCallDispatcher(){return this._dotNetCallDispatcher}invokeJSFromDotNet(e,t,n,r){const o=m(this,t),s=I(_(e,r)(...o||[]),n);return null==s?null:T(this,s)}beginInvokeJSFromDotNet(e,t,n,r,o){const s=new Promise((e=>{const r=m(this,n);e(_(t,o)(...r||[]))}));e&&s.then((t=>T(this,[e,!0,I(t,r)]))).then((t=>this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!0,t)),(t=>this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!1,JSON.stringify([e,!1,w(t)]))))}endInvokeDotNetFromJS(e,t,n){const r=t?m(this,n):new Error(n);this.completePendingCall(parseInt(e,10),t,r)}invokeDotNetStaticMethod(e,t,...n){return this.invokeDotNetMethod(e,t,null,n)}invokeDotNetStaticMethodAsync(e,t,...n){return this.invokeDotNetMethodAsync(e,t,null,n)}invokeDotNetMethod(e,t,n,r){if(this._dotNetCallDispatcher.invokeDotNetFromJS){const o=T(this,r),s=this._dotNetCallDispatcher.invokeDotNetFromJS(e,t,n,o);return s?m(this,s):null}throw new Error("The current dispatcher does not support synchronous calls from JS to .NET. Use invokeDotNetMethodAsync instead.")}invokeDotNetMethodAsync(e,t,n,r){if(e&&n)throw new Error(`For instance method calls, assemblyName should be null. Received '${e}'.`);const o=this._nextAsyncCallId++,s=new Promise(((e,t)=>{this._pendingAsyncCalls[o]={resolve:e,reject:t}}));try{const s=T(this,r);this._dotNetCallDispatcher.beginInvokeDotNetFromJS(o,e,t,n,s)}catch(e){this.completePendingCall(o,!1,e)}return s}receiveByteArray(e,t){this._byteArraysToBeRevived.set(e,t)}processByteArray(e){const t=this._byteArraysToBeRevived.get(e);return t?(this._byteArraysToBeRevived.delete(e),t):null}supplyDotNetStream(e,t){if(this._pendingDotNetToJSStreams.has(e)){const n=this._pendingDotNetToJSStreams.get(e);this._pendingDotNetToJSStreams.delete(e),n.resolve(t)}else{const n=new C;n.resolve(t),this._pendingDotNetToJSStreams.set(e,n)}}getDotNetStreamPromise(e){let t;if(this._pendingDotNetToJSStreams.has(e))t=this._pendingDotNetToJSStreams.get(e).streamPromise,this._pendingDotNetToJSStreams.delete(e);else{const n=new C;this._pendingDotNetToJSStreams.set(e,n),t=n.streamPromise}return t}completePendingCall(e,t,n){if(!this._pendingAsyncCalls.hasOwnProperty(e))throw new Error(`There is no pending async call with ID ${e}.`);const r=this._pendingAsyncCalls[e];delete this._pendingAsyncCalls[e],t?r.resolve(n):r.reject(n)}}function w(e){return e instanceof Error?`${e.message}\n${e.stack}`:e?e.toString():"null"}function _(e,t){const n=h[t];if(n)return n.findFunction(e);throw new Error(`JS object instance with ID ${t} does not exist (has it been disposed?).`)}function b(e){delete h[e]}e.findJSFunction=_,e.disposeJSObjectReferenceById=b;class S{constructor(e,t){this._id=e,this._callDispatcher=t}invokeMethod(e,...t){return this._callDispatcher.invokeDotNetMethod(null,e,this._id,t)}invokeMethodAsync(e,...t){return this._callDispatcher.invokeDotNetMethodAsync(null,e,this._id,t)}dispose(){this._callDispatcher.invokeDotNetMethodAsync(null,"__Dispose",this._id,null).catch((e=>console.error(e)))}serializeAsArg(){return{[r]:this._id}}}e.DotNetObject=S,p((function(e,t){if(t&&"object"==typeof t){if(t.hasOwnProperty(r))return new S(t[r],c);if(t.hasOwnProperty(n)){const e=t[n],r=h[e];if(r)return r.getWrappedObject();throw new Error(`JS object instance with Id '${e}' does not exist. It may have been disposed.`)}if(t.hasOwnProperty(o)){const e=t[o],n=c.processByteArray(e);if(void 0===n)throw new Error(`Byte array index '${e}' does not exist.`);return n}if(t.hasOwnProperty(s)){const e=t[s],n=c.getDotNetStreamPromise(e);return new E(n)}}return t}));class E{constructor(e){this._streamPromise=e}stream(){return this._streamPromise}async arrayBuffer(){return new Response(await this.stream()).arrayBuffer()}}class C{constructor(){this.streamPromise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}function I(e,t){switch(t){case d.Default:return e;case d.JSObjectReference:return f(e);case d.JSStreamReference:return g(e);case d.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${t}'.`)}}let k=0;function T(e,t){k=0,c=e;const n=JSON.stringify(t,D);return c=void 0,n}function D(e,t){if(t instanceof S)return t.serializeAsArg();if(t instanceof Uint8Array){c.getDotNetCallDispatcher().sendByteArray(k,t);const e={[o]:k};return k++,e}return t}}(e||(e={})),function(e){e[e.prependFrame=1]="prependFrame",e[e.removeFrame=2]="removeFrame",e[e.setAttribute=3]="setAttribute",e[e.removeAttribute=4]="removeAttribute",e[e.updateText=5]="updateText",e[e.stepIn=6]="stepIn",e[e.stepOut=7]="stepOut",e[e.updateMarkup=8]="updateMarkup",e[e.permutationListEntry=9]="permutationListEntry",e[e.permutationListEnd=10]="permutationListEnd"}(t||(t={})),function(e){e[e.element=1]="element",e[e.text=2]="text",e[e.attribute=3]="attribute",e[e.component=4]="component",e[e.region=5]="region",e[e.elementReferenceCapture=6]="elementReferenceCapture",e[e.markup=8]="markup",e[e.namedEvent=10]="namedEvent"}(r||(r={}));class o{constructor(e,t){this.componentId=e,this.fieldValue=t}static fromEvent(e,t){const n=t.target;if(n instanceof Element){const t=function(e){return e instanceof HTMLInputElement?e.type&&"checkbox"===e.type.toLowerCase()?{value:e.checked}:{value:e.value}:e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement?{value:e.value}:null}(n);if(t)return new o(e,t.value)}return null}}const s=new Map,i=new Map,a=[];function c(e){return s.get(e)}function l(e){const t=s.get(e);return(null==t?void 0:t.browserEventName)||e}function h(e,t){e.forEach((e=>s.set(e,t)))}function d(e){const t=[];for(let n=0;ne.selected)).map((e=>e.value))}}{const e=function(e){return!!e&&"INPUT"===e.tagName&&"checkbox"===e.getAttribute("type")}(t);return{value:e?!!t.checked:t.value}}}}),h(["copy","cut","paste"],{createEventArgs:e=>({type:e.type})}),h(["drag","dragend","dragenter","dragleave","dragover","dragstart","drop"],{createEventArgs:e=>{return{...u(t=e),dataTransfer:t.dataTransfer?{dropEffect:t.dataTransfer.dropEffect,effectAllowed:t.dataTransfer.effectAllowed,files:Array.from(t.dataTransfer.files).map((e=>e.name)),items:Array.from(t.dataTransfer.items).map((e=>({kind:e.kind,type:e.type}))),types:t.dataTransfer.types}:null};var t}}),h(["focus","blur","focusin","focusout"],{createEventArgs:e=>({type:e.type})}),h(["keydown","keyup","keypress"],{createEventArgs:e=>{return{key:(t=e).key,code:t.code,location:t.location,repeat:t.repeat,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),h(["contextmenu","click","mouseover","mouseout","mousemove","mousedown","mouseup","mouseleave","mouseenter","dblclick"],{createEventArgs:e=>u(e)}),h(["error"],{createEventArgs:e=>{return{message:(t=e).message,filename:t.filename,lineno:t.lineno,colno:t.colno,type:t.type};var t}}),h(["loadstart","timeout","abort","load","loadend","progress"],{createEventArgs:e=>{return{lengthComputable:(t=e).lengthComputable,loaded:t.loaded,total:t.total,type:t.type};var t}}),h(["touchcancel","touchend","touchmove","touchenter","touchleave","touchstart"],{createEventArgs:e=>{return{detail:(t=e).detail,touches:d(t.touches),targetTouches:d(t.targetTouches),changedTouches:d(t.changedTouches),ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),h(["gotpointercapture","lostpointercapture","pointercancel","pointerdown","pointerenter","pointerleave","pointermove","pointerout","pointerover","pointerup"],{createEventArgs:e=>{return{...u(t=e),pointerId:t.pointerId,width:t.width,height:t.height,pressure:t.pressure,tiltX:t.tiltX,tiltY:t.tiltY,pointerType:t.pointerType,isPrimary:t.isPrimary};var t}}),h(["wheel","mousewheel"],{createEventArgs:e=>{return{...u(t=e),deltaX:t.deltaX,deltaY:t.deltaY,deltaZ:t.deltaZ,deltaMode:t.deltaMode};var t}}),h(["cancel","close","toggle"],{createEventArgs:()=>({})});const p=["date","datetime-local","month","time","week"],f=new Map;let g,m,v=0;const y={async add(e,t,n){if(!n)throw new Error("initialParameters must be an object, even if empty.");const r="__bl-dynamic-root:"+(++v).toString();f.set(r,e);const o=await b().invokeMethodAsync("AddRootComponent",t,r),s=new _(o,m[t]);return await s.setParameters(n),s}};class w{invoke(e){return this._callback(e)}setCallback(t){this._selfJSObjectReference||(this._selfJSObjectReference=e.createJSObjectReference(this)),this._callback=t}getJSObjectReference(){return this._selfJSObjectReference}dispose(){this._selfJSObjectReference&&e.disposeJSObjectReference(this._selfJSObjectReference)}}class _{constructor(e,t){this._jsEventCallbackWrappers=new Map,this._componentId=e;for(const e of t)"eventcallback"===e.type&&this._jsEventCallbackWrappers.set(e.name.toLowerCase(),new w)}setParameters(e){const t={},n=Object.entries(e||{}),r=n.length;for(const[e,r]of n){const n=this._jsEventCallbackWrappers.get(e.toLowerCase());n&&r?(n.setCallback(r),t[e]=n.getJSObjectReference()):t[e]=r}return b().invokeMethodAsync("SetRootComponentParameters",this._componentId,r,t)}async dispose(){if(null!==this._componentId){await b().invokeMethodAsync("RemoveRootComponent",this._componentId),this._componentId=null;for(const e of this._jsEventCallbackWrappers.values())e.dispose()}}}function b(){if(!g)throw new Error("Dynamic root components have not been enabled in this application.");return g}const S=new Map,E=[],C=new Map;function I(t,n,r,o){var s,i;if(S.has(t))throw new Error(`Interop methods are already registered for renderer ${t}`);S.set(t,n),r&&o&&Object.keys(r).length>0&&function(t,n,r){if(g)throw new Error("Dynamic root components have already been enabled.");g=t,m=n;for(const[t,o]of Object.entries(r)){const r=e.findJSFunction(t,0);for(const e of o)r(e,n[e])}}(T(t),r,o),null===(i=null===(s=C.get(t))||void 0===s?void 0:s[0])||void 0===i||i.call(s),function(e){for(const t of E)t(e)}(t)}function k(e,t,n){return D(e,t.eventHandlerId,(()=>T(e).invokeMethodAsync("DispatchEventAsync",t,n)))}function T(e){const t=S.get(e);if(!t)throw new Error(`No interop methods are registered for renderer ${e}`);return t}let D=(e,t,n)=>n();const R=M(["abort","blur","cancel","canplay","canplaythrough","change","close","cuechange","durationchange","emptied","ended","error","focus","load","loadeddata","loadedmetadata","loadend","loadstart","mouseenter","mouseleave","pointerenter","pointerleave","pause","play","playing","progress","ratechange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeupdate","toggle","unload","volumechange","waiting","DOMNodeInsertedIntoDocument","DOMNodeRemovedFromDocument"]),x={submit:!0},A=M(["click","dblclick","mousedown","mousemove","mouseup"]);class P{constructor(e){this.browserRendererId=e,this.afterClickCallbacks=[];const t=++P.nextEventDelegatorId;this.eventsCollectionKey=`_blazorEvents_${t}`,this.eventInfoStore=new N(this.onGlobalEvent.bind(this))}setListener(e,t,n,r){const o=this.getEventHandlerInfosForElement(e,!0),s=o.getHandler(t);if(s)this.eventInfoStore.update(s.eventHandlerId,n);else{const s={element:e,eventName:t,eventHandlerId:n,renderingComponentId:r};this.eventInfoStore.add(s),o.setHandler(t,s)}}getHandler(e){return this.eventInfoStore.get(e)}removeListener(e){const t=this.eventInfoStore.remove(e);if(t){const e=t.element,n=this.getEventHandlerInfosForElement(e,!1);n&&n.removeHandler(t.eventName)}}notifyAfterClick(e){this.afterClickCallbacks.push(e),this.eventInfoStore.addGlobalListener("click")}setStopPropagation(e,t,n){this.getEventHandlerInfosForElement(e,!0).stopPropagation(t,n)}setPreventDefault(e,t,n){this.getEventHandlerInfosForElement(e,!0).preventDefault(t,n)}onGlobalEvent(e){if(!(e.target instanceof Element))return;this.dispatchGlobalEventToAllElements(e.type,e);const t=(n=e.type,i.get(n));var n;t&&t.forEach((t=>this.dispatchGlobalEventToAllElements(t,e))),"click"===e.type&&this.afterClickCallbacks.forEach((t=>t(e)))}dispatchGlobalEventToAllElements(e,t){const n=t.composedPath();let r=n.shift(),s=null,i=!1;const a=Object.prototype.hasOwnProperty.call(R,e);let l=!1;for(;r;){const u=r,p=this.getEventHandlerInfosForElement(u,!1);if(p){const n=p.getHandler(e);if(n&&(h=u,d=t.type,!((h instanceof HTMLButtonElement||h instanceof HTMLInputElement||h instanceof HTMLTextAreaElement||h instanceof HTMLSelectElement)&&Object.prototype.hasOwnProperty.call(A,d)&&h.disabled))){if(!i){const n=c(e);s=(null==n?void 0:n.createEventArgs)?n.createEventArgs(t):{},i=!0}Object.prototype.hasOwnProperty.call(x,t.type)&&t.preventDefault(),k(this.browserRendererId,{eventHandlerId:n.eventHandlerId,eventName:e,eventFieldInfo:o.fromEvent(n.renderingComponentId,t)},s)}p.stopPropagation(e)&&(l=!0),p.preventDefault(e)&&t.preventDefault()}r=a||l?void 0:n.shift()}var h,d}getEventHandlerInfosForElement(e,t){return Object.prototype.hasOwnProperty.call(e,this.eventsCollectionKey)?e[this.eventsCollectionKey]:t?e[this.eventsCollectionKey]=new U:null}}P.nextEventDelegatorId=0;class N{constructor(e){this.globalListener=e,this.infosByEventHandlerId={},this.countByEventName={},a.push(this.handleEventNameAliasAdded.bind(this))}add(e){if(this.infosByEventHandlerId[e.eventHandlerId])throw new Error(`Event ${e.eventHandlerId} is already tracked`);this.infosByEventHandlerId[e.eventHandlerId]=e,this.addGlobalListener(e.eventName)}get(e){return this.infosByEventHandlerId[e]}addGlobalListener(e){if(e=l(e),Object.prototype.hasOwnProperty.call(this.countByEventName,e))this.countByEventName[e]++;else{this.countByEventName[e]=1;const t=Object.prototype.hasOwnProperty.call(R,e);document.addEventListener(e,this.globalListener,t)}}update(e,t){if(Object.prototype.hasOwnProperty.call(this.infosByEventHandlerId,t))throw new Error(`Event ${t} is already tracked`);const n=this.infosByEventHandlerId[e];delete this.infosByEventHandlerId[e],n.eventHandlerId=t,this.infosByEventHandlerId[t]=n}remove(e){const t=this.infosByEventHandlerId[e];if(t){delete this.infosByEventHandlerId[e];const n=l(t.eventName);0==--this.countByEventName[n]&&(delete this.countByEventName[n],document.removeEventListener(n,this.globalListener))}return t}handleEventNameAliasAdded(e,t){if(Object.prototype.hasOwnProperty.call(this.countByEventName,e)){const n=this.countByEventName[e];delete this.countByEventName[e],document.removeEventListener(e,this.globalListener),this.addGlobalListener(t),this.countByEventName[t]+=n-1}}}class U{constructor(){this.handlers={},this.preventDefaultFlags=null,this.stopPropagationFlags=null}getHandler(e){return Object.prototype.hasOwnProperty.call(this.handlers,e)?this.handlers[e]:null}setHandler(e,t){this.handlers[e]=t}removeHandler(e){delete this.handlers[e]}preventDefault(e,t){return void 0!==t&&(this.preventDefaultFlags=this.preventDefaultFlags||{},this.preventDefaultFlags[e]=t),!!this.preventDefaultFlags&&this.preventDefaultFlags[e]}stopPropagation(e,t){return void 0!==t&&(this.stopPropagationFlags=this.stopPropagationFlags||{},this.stopPropagationFlags[e]=t),!!this.stopPropagationFlags&&this.stopPropagationFlags[e]}}function M(e){const t={};return e.forEach((e=>{t[e]=!0})),t}const B=Symbol(),L=Symbol(),$=Symbol();function O(e,t){if(B in e)return e;const n=[];if(e.childNodes.length>0){if(!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");e.childNodes.forEach((t=>{const r=O(t,!0);r[L]=e,n.push(r)}))}return e[B]=n,e}function F(e){const t=K(e);for(;t.length;)W(e,0)}function H(e,t){const n=document.createComment("!");return j(n,e,t),n}function j(e,t,n){const r=e;let o=e;if(e instanceof Comment){const t=K(r);if((null==t?void 0:t.length)>0){const t=Q(r),n=new Range;n.setStartBefore(e),n.setEndAfter(t),o=n.extractContents()}}const s=z(r);if(s){const e=K(s),t=Array.prototype.indexOf.call(e,r);e.splice(t,1),delete r[L]}const i=K(t);if(n0;)W(n,0)}const r=n;r.parentNode.removeChild(r)}function z(e){return e[L]||null}function q(e,t){return K(e)[t]}function J(e){const t=Y(e);return"http://www.w3.org/2000/svg"===t.namespaceURI&&"foreignObject"!==t.tagName}function K(e){return e[B]}function V(e){const t=K(z(e));return t[Array.prototype.indexOf.call(t,e)+1]||null}function X(e,t){const n=K(e);t.forEach((e=>{e.moveRangeStart=n[e.fromSiblingIndex],e.moveRangeEnd=Q(e.moveRangeStart)})),t.forEach((t=>{const r=document.createComment("marker");t.moveToBeforeMarker=r;const o=n[t.toSiblingIndex+1];o?o.parentNode.insertBefore(r,o):G(r,e)})),t.forEach((e=>{const t=e.moveToBeforeMarker,n=t.parentNode,r=e.moveRangeStart,o=e.moveRangeEnd;let s=r;for(;s;){const e=s.nextSibling;if(n.insertBefore(s,t),s===o)break;s=e}n.removeChild(t)})),t.forEach((e=>{n[e.toSiblingIndex]=e.moveRangeStart}))}function Y(e){if(e instanceof Element||e instanceof DocumentFragment)return e;if(e instanceof Comment)return e.parentNode;throw new Error("Not a valid logical element")}function G(e,t){if(t instanceof Element||t instanceof DocumentFragment)t.appendChild(e);else{if(!(t instanceof Comment))throw new Error(`Cannot append node because the parent is not a valid logical element. Parent: ${t}`);{const n=V(t);n?n.parentNode.insertBefore(e,n):G(e,z(t))}}}function Q(e){if(e instanceof Element||e instanceof DocumentFragment)return e;const t=V(e);if(t)return t.previousSibling;{const t=z(e);return t instanceof Element||t instanceof DocumentFragment?t.lastChild:Q(t)}}function Z(e){return`_bl_${e}`}const ee="__internalId";e.attachReviver(((e,t)=>t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,ee)&&"string"==typeof t[ee]?function(e){const t=`[${Z(e)}]`;return document.querySelector(t)}(t[ee]):t));const te="_blazorDeferredValue";function ne(e){return"select-multiple"===e.type}function re(e,t){e.value=t||""}function oe(e,t){e instanceof HTMLSelectElement?ne(e)?function(e,t){t||(t=[]);for(let n=0;n{ke()&&function(e,t){if(0!==e.button||function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey}(e))return;if(e.defaultPrevented)return;const n=function(e){const t=!window._blazorDisableComposedPath&&e.composedPath&&e.composedPath();if(t){for(let e=0;e{const t=document.createElement("script");t.textContent=e.textContent,e.getAttributeNames().forEach((n=>{t.setAttribute(n,e.getAttribute(n))})),e.parentNode.replaceChild(t,e)})),ie.content));var i;let a=0;for(;s.firstChild;)j(s.firstChild,o,a++)}applyAttribute(e,t,n,r){const o=e.frameReader,s=o.attributeName(r),i=o.attributeEventHandlerId(r);if(i){const e=fe(s);return void this.eventDelegator.setListener(n,e,i,t)}const a=o.attributeValue(r);this.setOrRemoveAttributeOrProperty(n,s,a)}insertFrameRange(e,t,n,r,o,s,i){const a=r;for(let a=s;a{je(t,e)})},enableNavigationInterception:function(e){if(void 0!==me&&me!==e)throw new Error("Only one interactive runtime may enable navigation interception at a time.");me=e},setHasLocationChangingListeners:function(e,t){const n=Ae.get(e);if(!n)throw new Error(`Renderer with ID '${e}' is not listening for navigation events`);n.hasLocationChangingEventListeners=t},endLocationChanging:function(e,t){Ne&&e===xe&&(Ne(t),Ne=null)},navigateTo:function(e,t){Be(e,t,!0)},refresh:function(e){!e&&Se()?Ee(location.href,!0):location.reload()},getBaseURI:()=>document.baseURI,getLocationHref:()=>location.href,scrollToElement:Me};function Me(e){const t=document.getElementById(e);return!!t&&(t.scrollIntoView(),!0)}function Be(e,t,n=!1){const r=Ce(e),o=qe();if(t.forceLoad||!be(r)||"serverside-fullpageload"===o)!function(e,t){if(location.href===e){const t=e+"?";history.replaceState(null,"",t),location.replace(e)}else t?location.replace(e):location.href=e}(e,t.replaceHistoryEntry);else if("clientside-router"===o)Le(r,!1,t.replaceHistoryEntry,t.historyEntryState,n);else{if("serverside-enhanced"!==o)throw new Error(`Unsupported page load mechanism: ${o}`);Ee(r,t.replaceHistoryEntry)}}async function Le(e,t,n,r=void 0,o=!1){if(Fe(),function(e){const t=e.indexOf("#");return t>-1&&location.href.replace(location.hash,"")===e.substring(0,t)}(e))return void function(e,t,n){$e(e,t,n);const r=e.indexOf("#");r!==e.length-1&&Me(e.substring(r+1))}(e,n,r);const s=ze();(o||!(null==s?void 0:s.hasLocationChangingEventListeners)||await He(e,r,t,s))&&(_e=!0,$e(e,n,r),await je(t))}function $e(e,t,n=void 0){t?history.replaceState({userState:n,_index:Re},"",e):(Re++,history.pushState({userState:n,_index:Re},"",e))}function Oe(e){return new Promise((t=>{const n=Pe;Pe=()=>{Pe=n,t()},history.go(e)}))}function Fe(){Ne&&(Ne(!1),Ne=null)}function He(e,t,n,r){return new Promise((o=>{Fe(),xe++,Ne=o,r.locationChanging(xe,e,t,n)}))}async function je(e,t){const n=null!=t?t:location.href;await Promise.all(Array.from(Ae,(async([t,r])=>{var o,s;s=t,S.has(s)&&await r.locationChanged(n,null===(o=history.state)||void 0===o?void 0:o.userState,e)})))}async function We(e){var t,n;Pe&&"serverside-enhanced"!==qe()&&await Pe(e),Re=null!==(n=null===(t=history.state)||void 0===t?void 0:t._index)&&void 0!==n?n:0}function ze(){const e=Te();if(void 0!==e)return Ae.get(e)}function qe(){return ke()?"clientside-router":Se()?"serverside-enhanced":window.Blazor._internal.isBlazorWeb?"serverside-fullpageload":"clientside-router"}const Je={focus:function(e,t){if(e instanceof HTMLElement)e.focus({preventScroll:t});else{if(!(e instanceof SVGElement))throw new Error("Unable to focus an invalid element.");if(!e.hasAttribute("tabindex"))throw new Error("Unable to focus an SVG element that does not have a tabindex.");e.focus({preventScroll:t})}},focusBySelector:function(e,t){const n=document.querySelector(e);n&&(n.hasAttribute("tabindex")||(n.tabIndex=-1),n.focus({preventScroll:!0}))}},Ke={init:function(e,t,n,r=50){const o=Xe(t);(o||document.documentElement).style.overflowAnchor="none";const s=document.createRange();u(n.parentElement)&&(t.style.display="table-row",n.style.display="table-row");const i=new IntersectionObserver((function(r){r.forEach((r=>{var o;if(!r.isIntersecting)return;s.setStartAfter(t),s.setEndBefore(n);const i=s.getBoundingClientRect().height,a=null===(o=r.rootBounds)||void 0===o?void 0:o.height;r.target===t?e.invokeMethodAsync("OnSpacerBeforeVisible",r.intersectionRect.top-r.boundingClientRect.top,i,a):r.target===n&&n.offsetHeight>0&&e.invokeMethodAsync("OnSpacerAfterVisible",r.boundingClientRect.bottom-r.intersectionRect.bottom,i,a)}))}),{root:o,rootMargin:`${r}px`});i.observe(t),i.observe(n);const a=d(t),c=d(n),{observersByDotNetObjectId:l,id:h}=Ye(e);function d(e){const t={attributes:!0},n=new MutationObserver(((n,r)=>{u(e.parentElement)&&(r.disconnect(),e.style.display="table-row",r.observe(e,t)),i.unobserve(e),i.observe(e)}));return n.observe(e,t),n}function u(e){return null!==e&&(e instanceof HTMLTableElement&&""===e.style.display||"table"===e.style.display||e instanceof HTMLTableSectionElement&&""===e.style.display||"table-row-group"===e.style.display)}l[h]={intersectionObserver:i,mutationObserverBefore:a,mutationObserverAfter:c}},dispose:function(e){const{observersByDotNetObjectId:t,id:n}=Ye(e),r=t[n];r&&(r.intersectionObserver.disconnect(),r.mutationObserverBefore.disconnect(),r.mutationObserverAfter.disconnect(),e.dispose(),delete t[n])}},Ve=Symbol();function Xe(e){return e&&e!==document.body&&e!==document.documentElement?"visible"!==getComputedStyle(e).overflowY?e:Xe(e.parentElement):null}function Ye(e){var t;const n=e._callDispatcher,r=e._id;return null!==(t=n[Ve])&&void 0!==t||(n[Ve]={}),{observersByDotNetObjectId:n[Ve],id:r}}const Ge={getAndRemoveExistingTitle:function(){var e;const t=document.head?document.head.getElementsByTagName("title"):[];if(0===t.length)return null;let n=null;for(let r=t.length-1;r>=0;r--){const o=t[r],s=o.previousSibling;s instanceof Comment&&null!==z(s)||(null===n&&(n=o.textContent),null===(e=o.parentNode)||void 0===e||e.removeChild(o))}return n}},Qe={init:function(e,t){t._blazorInputFileNextFileId=0,t.addEventListener("click",(function(){t.value=""})),t.addEventListener("change",(function(){t._blazorFilesById={};const n=Array.prototype.map.call(t.files,(function(e){const n={id:++t._blazorInputFileNextFileId,lastModified:new Date(e.lastModified).toISOString(),name:e.name,size:e.size,contentType:e.type,readPromise:void 0,arrayBuffer:void 0,blob:e};return t._blazorFilesById[n.id]=n,n}));e.invokeMethodAsync("NotifyChange",n)}))},toImageFile:async function(e,t,n,r,o){const s=Ze(e,t),i=await new Promise((function(e){const t=new Image;t.onload=function(){URL.revokeObjectURL(t.src),e(t)},t.onerror=function(){t.onerror=null,URL.revokeObjectURL(t.src)},t.src=URL.createObjectURL(s.blob)})),a=await new Promise((function(e){var t;const s=Math.min(1,r/i.width),a=Math.min(1,o/i.height),c=Math.min(s,a),l=document.createElement("canvas");l.width=Math.round(i.width*c),l.height=Math.round(i.height*c),null===(t=l.getContext("2d"))||void 0===t||t.drawImage(i,0,0,l.width,l.height),l.toBlob(e,n)})),c={id:++e._blazorInputFileNextFileId,lastModified:s.lastModified,name:s.name,size:(null==a?void 0:a.size)||0,contentType:n,blob:a||s.blob};return e._blazorFilesById[c.id]=c,c},readFileData:async function(e,t){return Ze(e,t).blob}};function Ze(e,t){const n=e._blazorFilesById[t];if(!n)throw new Error(`There is no file with ID ${t}. The file list may have changed. See https://aka.ms/aspnet/blazor-input-file-multiple-selections.`);return n}const et=new Set,tt={enableNavigationPrompt:function(e){0===et.size&&window.addEventListener("beforeunload",nt),et.add(e)},disableNavigationPrompt:function(e){et.delete(e),0===et.size&&window.removeEventListener("beforeunload",nt)}};function nt(e){e.preventDefault(),e.returnValue=!0}async function rt(e,t,n){return e instanceof Blob?await async function(e,t,n){const r=e.slice(t,t+n),o=await r.arrayBuffer();return new Uint8Array(o)}(e,t,n):function(e,t,n){return new Uint8Array(e.buffer,e.byteOffset+t,n)}(e,t,n)}new Map;const ot={navigateTo:function(e,t,n=!1){Be(e,t instanceof Object?t:{forceLoad:t,replaceHistoryEntry:n})},registerCustomEventType:function(e,t){if(!t)throw new Error("The options parameter is required.");if(s.has(e))throw new Error(`The event '${e}' is already registered.`);if(t.browserEventName){const n=i.get(t.browserEventName);n?n.push(e):i.set(t.browserEventName,[e]),a.forEach((n=>n(e,t.browserEventName)))}s.set(e,t)},rootComponents:y,runtime:{},_internal:{navigationManager:Ue,domWrapper:Je,Virtualize:Ke,PageTitle:Ge,InputFile:Qe,NavigationLock:tt,getJSDataStreamChunk:rt,attachWebRendererInterop:I}};var st;function it(e){const t={...at,...e};return e&&e.reconnectionOptions&&(t.reconnectionOptions={...at.reconnectionOptions,...e.reconnectionOptions}),t}window.Blazor=ot,function(e){e[e.Trace=0]="Trace",e[e.Debug=1]="Debug",e[e.Information=2]="Information",e[e.Warning=3]="Warning",e[e.Error=4]="Error",e[e.Critical=5]="Critical",e[e.None=6]="None"}(st||(st={}));const at={configureSignalR:e=>{},logLevel:st.Warning,initializers:void 0,circuitHandlers:[],reconnectionOptions:{maxRetries:8,retryIntervalMilliseconds:2e4,dialogId:"components-reconnect-modal"}};class ct{log(e,t){}}ct.instance=new ct;class lt{constructor(e){this.minLevel=e}log(e,t){if(e>=this.minLevel){const n=`[${(new Date).toISOString()}] ${st[e]}: ${t}`;switch(e){case st.Critical:case st.Error:console.error(n);break;case st.Warning:console.warn(n);break;case st.Information:console.info(n);break;default:console.log(n)}}}}const ht=/^\s*Blazor-Server-Component-State:(?[a-zA-Z0-9+/=]+)$/;function dt(e,t,n="state"){var r;if(e.nodeType===Node.COMMENT_NODE){const o=e.textContent||"",s=t.exec(o),i=s&&s.groups&&s.groups[n];return i&&(null===(r=e.parentNode)||void 0===r||r.removeChild(e)),i}if(!e.hasChildNodes())return;const o=e.childNodes;for(let e=0;e.*)$/);function ft(e,t){const n=e.currentElement;var r,o,s;if(n&&n.nodeType===Node.COMMENT_NODE&&n.textContent){const i=pt.exec(n.textContent),a=i&&i.groups&&i.groups.descriptor;if(!a)return;!function(e){if(e.parentNode instanceof Document)throw new Error("Root components cannot be marked as interactive. The element must be rendered statically so that scripts are not evaluated multiple times.")}(n);try{const i=function(e){const t=JSON.parse(e),{type:n}=t;if("server"!==n&&"webassembly"!==n&&"auto"!==n)throw new Error(`Invalid component type '${n}'.`);return t}(a),c=function(e,t,n){const{prerenderId:r}=e;if(r){for(;n.next()&&n.currentElement;){const e=n.currentElement;if(e.nodeType!==Node.COMMENT_NODE)continue;if(!e.textContent)continue;const t=pt.exec(e.textContent),o=t&&t[1];if(o)return yt(o,r),e}throw new Error(`Could not find an end component comment for '${t}'.`)}}(i,n,e);if(t!==i.type)return;switch(i.type){case"webassembly":return o=n,s=c,vt(r=i),{...r,uniqueId:gt++,start:o,end:s};case"server":return function(e,t,n){return mt(e),{...e,uniqueId:gt++,start:t,end:n}}(i,n,c);case"auto":return function(e,t,n){return mt(e),vt(e),{...e,uniqueId:gt++,start:t,end:n}}(i,n,c)}}catch(e){throw new Error(`Found malformed component comment at ${n.textContent}`)}}}let gt=0;function mt(e){const{descriptor:t,sequence:n}=e;if(!t)throw new Error("descriptor must be defined when using a descriptor.");if(void 0===n)throw new Error("sequence must be defined when using a descriptor.");if(!Number.isInteger(n))throw new Error(`Error parsing the sequence '${n}' for component '${JSON.stringify(e)}'`)}function vt(e){const{assembly:t,typeName:n}=e;if(!t)throw new Error("assembly must be defined when using a descriptor.");if(!n)throw new Error("typeName must be defined when using a descriptor.");e.parameterDefinitions=e.parameterDefinitions&&atob(e.parameterDefinitions),e.parameterValues=e.parameterValues&&atob(e.parameterValues)}function yt(e,t){const n=JSON.parse(e);if(1!==Object.keys(n).length)throw new Error(`Invalid end of component comment: '${e}'`);const r=n.prerenderId;if(!r)throw new Error(`End of component comment must have a value for the prerendered property: '${e}'`);if(r!==t)throw new Error(`End of component comment prerendered property must match the start comment prerender id: '${t}', '${r}'`)}class wt{constructor(e){this.childNodes=e,this.currentIndex=-1,this.length=e.length}next(){return this.currentIndex++,this.currentIndex{n+=`0x${e<16?"0":""}${e.toString(16)} `})),n.substr(0,n.length-1)}(e)}'`)):"string"==typeof e&&(n=`String data of length ${e.length}`,t&&(n+=`. Content: '${e}'`)),n}function Tt(e){return e&&"undefined"!=typeof ArrayBuffer&&(e instanceof ArrayBuffer||e.constructor&&"ArrayBuffer"===e.constructor.name)}async function Dt(e,t,n,r,o,s){const i={},[a,c]=At();i[a]=c,e.log(bt.Trace,`(${t} transport) sending data. ${kt(o,s.logMessageContent)}.`);const l=Tt(o)?"arraybuffer":"text",h=await n.post(r,{content:o,headers:{...i,...s.headers},responseType:l,timeout:s.timeout,withCredentials:s.withCredentials});e.log(bt.Trace,`(${t} transport) request complete. Response status: ${h.statusCode}.`)}class Rt{constructor(e,t){this._subject=e,this._observer=t}dispose(){const e=this._subject.observers.indexOf(this._observer);e>-1&&this._subject.observers.splice(e,1),0===this._subject.observers.length&&this._subject.cancelCallback&&this._subject.cancelCallback().catch((e=>{}))}}class xt{constructor(e){this._minLevel=e,this.out=console}log(e,t){if(e>=this._minLevel){const n=`[${(new Date).toISOString()}] ${bt[e]}: ${t}`;switch(e){case bt.Critical:case bt.Error:this.out.error(n);break;case bt.Warning:this.out.warn(n);break;case bt.Information:this.out.info(n);break;default:this.out.log(n)}}}}function At(){let e="X-SignalR-User-Agent";return It.isNode&&(e="User-Agent"),[e,Pt(Et,Nt(),It.isNode?"NodeJS":"Browser",Ut())]}function Pt(e,t,n,r){let o="Microsoft SignalR/";const s=e.split(".");return o+=`${s[0]}.${s[1]}`,o+=` (${e}; `,o+=t&&""!==t?`${t}; `:"Unknown OS; ",o+=`${n}`,o+=r?`; ${r}`:"; Unknown Runtime Version",o+=")",o}function Nt(){if(!It.isNode)return"";switch(process.platform){case"win32":return"Windows NT";case"darwin":return"macOS";case"linux":return"Linux";default:return process.platform}}function Ut(){if(It.isNode)return process.versions.node}function Mt(e){return e.stack?e.stack:e.message?e.message:`${e}`}class Bt{writeHandshakeRequest(e){return _t.write(JSON.stringify(e))}parseHandshakeResponse(e){let t,n;if(Tt(e)){const r=new Uint8Array(e),o=r.indexOf(_t.RecordSeparatorCode);if(-1===o)throw new Error("Message is incomplete.");const s=o+1;t=String.fromCharCode.apply(null,Array.prototype.slice.call(r.slice(0,s))),n=r.byteLength>s?r.slice(s).buffer:null}else{const r=e,o=r.indexOf(_t.RecordSeparator);if(-1===o)throw new Error("Message is incomplete.");const s=o+1;t=r.substring(0,s),n=r.length>s?r.substring(s):null}const r=_t.parse(t),o=JSON.parse(r[0]);if(o.type)throw new Error("Expected a handshake response from the server.");return[n,o]}}class Lt extends Error{constructor(e,t){const n=new.target.prototype;super(`${e}: Status code '${t}'`),this.statusCode=t,this.__proto__=n}}class $t extends Error{constructor(e="A timeout occurred."){const t=new.target.prototype;super(e),this.__proto__=t}}class Ot extends Error{constructor(e="An abort occurred."){const t=new.target.prototype;super(e),this.__proto__=t}}class Ft extends Error{constructor(e,t){const n=new.target.prototype;super(e),this.transport=t,this.errorType="UnsupportedTransportError",this.__proto__=n}}class Ht extends Error{constructor(e,t){const n=new.target.prototype;super(e),this.transport=t,this.errorType="DisabledTransportError",this.__proto__=n}}class jt extends Error{constructor(e,t){const n=new.target.prototype;super(e),this.transport=t,this.errorType="FailedToStartTransportError",this.__proto__=n}}class Wt extends Error{constructor(e){const t=new.target.prototype;super(e),this.errorType="FailedToNegotiateWithServerError",this.__proto__=t}}class zt extends Error{constructor(e,t){const n=new.target.prototype;super(e),this.innerErrors=t,this.__proto__=n}}var qt,Jt;!function(e){e[e.Invocation=1]="Invocation",e[e.StreamItem=2]="StreamItem",e[e.Completion=3]="Completion",e[e.StreamInvocation=4]="StreamInvocation",e[e.CancelInvocation=5]="CancelInvocation",e[e.Ping=6]="Ping",e[e.Close=7]="Close",e[e.Ack=8]="Ack",e[e.Sequence=9]="Sequence"}(qt||(qt={}));class Kt{constructor(){this.observers=[]}next(e){for(const t of this.observers)t.next(e)}error(e){for(const t of this.observers)t.error&&t.error(e)}complete(){for(const e of this.observers)e.complete&&e.complete()}subscribe(e){return this.observers.push(e),new Rt(this,e)}}class Vt{constructor(e,t,n){this._bufferSize=1e5,this._messages=[],this._totalMessageCount=0,this._waitForSequenceMessage=!1,this._nextReceivingSequenceId=1,this._latestReceivedSequenceId=0,this._bufferedByteCount=0,this._reconnectInProgress=!1,this._protocol=e,this._connection=t,this._bufferSize=n}async _send(e){const t=this._protocol.writeMessage(e);let n=Promise.resolve();if(this._isInvocationMessage(e)){this._totalMessageCount++;let e=()=>{},r=()=>{};Tt(t)?this._bufferedByteCount+=t.byteLength:this._bufferedByteCount+=t.length,this._bufferedByteCount>=this._bufferSize&&(n=new Promise(((t,n)=>{e=t,r=n}))),this._messages.push(new Xt(t,this._totalMessageCount,e,r))}try{this._reconnectInProgress||await this._connection.send(t)}catch{this._disconnected()}await n}_ack(e){let t=-1;for(let n=0;nthis._nextReceivingSequenceId?this._connection.stop(new Error("Sequence ID greater than amount of messages we've received.")):this._nextReceivingSequenceId=e.sequenceId}_disconnected(){this._reconnectInProgress=!0,this._waitForSequenceMessage=!0}async _resend(){const e=0!==this._messages.length?this._messages[0]._id:this._totalMessageCount+1;await this._connection.send(this._protocol.writeMessage({type:qt.Sequence,sequenceId:e}));const t=this._messages;for(const e of t)await this._connection.send(e._message);this._reconnectInProgress=!1}_dispose(e){null!=e||(e=new Error("Unable to reconnect to server."));for(const t of this._messages)t._rejector(e)}_isInvocationMessage(e){switch(e.type){case qt.Invocation:case qt.StreamItem:case qt.Completion:case qt.StreamInvocation:case qt.CancelInvocation:return!0;case qt.Close:case qt.Sequence:case qt.Ping:case qt.Ack:return!1}}_ackTimer(){void 0===this._ackTimerHandle&&(this._ackTimerHandle=setTimeout((async()=>{try{this._reconnectInProgress||await this._connection.send(this._protocol.writeMessage({type:qt.Ack,sequenceId:this._latestReceivedSequenceId}))}catch{}clearTimeout(this._ackTimerHandle),this._ackTimerHandle=void 0}),1e3))}}class Xt{constructor(e,t,n,r){this._message=e,this._id=t,this._resolver=n,this._rejector=r}}!function(e){e.Disconnected="Disconnected",e.Connecting="Connecting",e.Connected="Connected",e.Disconnecting="Disconnecting",e.Reconnecting="Reconnecting"}(Jt||(Jt={}));class Yt{static create(e,t,n,r,o,s,i){return new Yt(e,t,n,r,o,s,i)}constructor(e,t,n,r,o,s,i){this._nextKeepAlive=0,this._freezeEventListener=()=>{this._logger.log(bt.Warning,"The page is being frozen, this will likely lead to the connection being closed and messages being lost. For more information see the docs at https://learn.microsoft.com/aspnet/core/signalr/javascript-client#bsleep")},Ct.isRequired(e,"connection"),Ct.isRequired(t,"logger"),Ct.isRequired(n,"protocol"),this.serverTimeoutInMilliseconds=null!=o?o:3e4,this.keepAliveIntervalInMilliseconds=null!=s?s:15e3,this._statefulReconnectBufferSize=null!=i?i:1e5,this._logger=t,this._protocol=n,this.connection=e,this._reconnectPolicy=r,this._handshakeProtocol=new Bt,this.connection.onreceive=e=>this._processIncomingData(e),this.connection.onclose=e=>this._connectionClosed(e),this._callbacks={},this._methods={},this._closedCallbacks=[],this._reconnectingCallbacks=[],this._reconnectedCallbacks=[],this._invocationId=0,this._receivedHandshakeResponse=!1,this._connectionState=Jt.Disconnected,this._connectionStarted=!1,this._cachedPingMessage=this._protocol.writeMessage({type:qt.Ping})}get state(){return this._connectionState}get connectionId(){return this.connection&&this.connection.connectionId||null}get baseUrl(){return this.connection.baseUrl||""}set baseUrl(e){if(this._connectionState!==Jt.Disconnected&&this._connectionState!==Jt.Reconnecting)throw new Error("The HubConnection must be in the Disconnected or Reconnecting state to change the url.");if(!e)throw new Error("The HubConnection url must be a valid url.");this.connection.baseUrl=e}start(){return this._startPromise=this._startWithStateTransitions(),this._startPromise}async _startWithStateTransitions(){if(this._connectionState!==Jt.Disconnected)return Promise.reject(new Error("Cannot start a HubConnection that is not in the 'Disconnected' state."));this._connectionState=Jt.Connecting,this._logger.log(bt.Debug,"Starting HubConnection.");try{await this._startInternal(),It.isBrowser&&window.document.addEventListener("freeze",this._freezeEventListener),this._connectionState=Jt.Connected,this._connectionStarted=!0,this._logger.log(bt.Debug,"HubConnection connected successfully.")}catch(e){return this._connectionState=Jt.Disconnected,this._logger.log(bt.Debug,`HubConnection failed to start successfully because of error '${e}'.`),Promise.reject(e)}}async _startInternal(){this._stopDuringStartError=void 0,this._receivedHandshakeResponse=!1;const e=new Promise(((e,t)=>{this._handshakeResolver=e,this._handshakeRejecter=t}));await this.connection.start(this._protocol.transferFormat);try{let t=this._protocol.version;this.connection.features.reconnect||(t=1);const n={protocol:this._protocol.name,version:t};if(this._logger.log(bt.Debug,"Sending handshake request."),await this._sendMessage(this._handshakeProtocol.writeHandshakeRequest(n)),this._logger.log(bt.Information,`Using HubProtocol '${this._protocol.name}'.`),this._cleanupTimeout(),this._resetTimeoutPeriod(),this._resetKeepAliveInterval(),await e,this._stopDuringStartError)throw this._stopDuringStartError;!!this.connection.features.reconnect&&(this._messageBuffer=new Vt(this._protocol,this.connection,this._statefulReconnectBufferSize),this.connection.features.disconnected=this._messageBuffer._disconnected.bind(this._messageBuffer),this.connection.features.resend=()=>{if(this._messageBuffer)return this._messageBuffer._resend()}),this.connection.features.inherentKeepAlive||await this._sendMessage(this._cachedPingMessage)}catch(e){throw this._logger.log(bt.Debug,`Hub handshake failed with error '${e}' during start(). Stopping HubConnection.`),this._cleanupTimeout(),this._cleanupPingTimer(),await this.connection.stop(e),e}}async stop(){const e=this._startPromise;this.connection.features.reconnect=!1,this._stopPromise=this._stopInternal(),await this._stopPromise;try{await e}catch(e){}}_stopInternal(e){if(this._connectionState===Jt.Disconnected)return this._logger.log(bt.Debug,`Call to HubConnection.stop(${e}) ignored because it is already in the disconnected state.`),Promise.resolve();if(this._connectionState===Jt.Disconnecting)return this._logger.log(bt.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnecting state.`),this._stopPromise;const t=this._connectionState;return this._connectionState=Jt.Disconnecting,this._logger.log(bt.Debug,"Stopping HubConnection."),this._reconnectDelayHandle?(this._logger.log(bt.Debug,"Connection stopped during reconnect delay. Done reconnecting."),clearTimeout(this._reconnectDelayHandle),this._reconnectDelayHandle=void 0,this._completeClose(),Promise.resolve()):(t===Jt.Connected&&this._sendCloseMessage(),this._cleanupTimeout(),this._cleanupPingTimer(),this._stopDuringStartError=e||new Ot("The connection was stopped before the hub handshake could complete."),this.connection.stop(e))}async _sendCloseMessage(){try{await this._sendWithProtocol(this._createCloseMessage())}catch{}}stream(e,...t){const[n,r]=this._replaceStreamingParams(t),o=this._createStreamInvocation(e,t,r);let s;const i=new Kt;return i.cancelCallback=()=>{const e=this._createCancelInvocation(o.invocationId);return delete this._callbacks[o.invocationId],s.then((()=>this._sendWithProtocol(e)))},this._callbacks[o.invocationId]=(e,t)=>{t?i.error(t):e&&(e.type===qt.Completion?e.error?i.error(new Error(e.error)):i.complete():i.next(e.item))},s=this._sendWithProtocol(o).catch((e=>{i.error(e),delete this._callbacks[o.invocationId]})),this._launchStreams(n,s),i}_sendMessage(e){return this._resetKeepAliveInterval(),this.connection.send(e)}_sendWithProtocol(e){return this._messageBuffer?this._messageBuffer._send(e):this._sendMessage(this._protocol.writeMessage(e))}send(e,...t){const[n,r]=this._replaceStreamingParams(t),o=this._sendWithProtocol(this._createInvocation(e,t,!0,r));return this._launchStreams(n,o),o}invoke(e,...t){const[n,r]=this._replaceStreamingParams(t),o=this._createInvocation(e,t,!1,r);return new Promise(((e,t)=>{this._callbacks[o.invocationId]=(n,r)=>{r?t(r):n&&(n.type===qt.Completion?n.error?t(new Error(n.error)):e(n.result):t(new Error(`Unexpected message type: ${n.type}`)))};const r=this._sendWithProtocol(o).catch((e=>{t(e),delete this._callbacks[o.invocationId]}));this._launchStreams(n,r)}))}on(e,t){e&&t&&(e=e.toLowerCase(),this._methods[e]||(this._methods[e]=[]),-1===this._methods[e].indexOf(t)&&this._methods[e].push(t))}off(e,t){if(!e)return;e=e.toLowerCase();const n=this._methods[e];if(n)if(t){const r=n.indexOf(t);-1!==r&&(n.splice(r,1),0===n.length&&delete this._methods[e])}else delete this._methods[e]}onclose(e){e&&this._closedCallbacks.push(e)}onreconnecting(e){e&&this._reconnectingCallbacks.push(e)}onreconnected(e){e&&this._reconnectedCallbacks.push(e)}_processIncomingData(e){if(this._cleanupTimeout(),this._receivedHandshakeResponse||(e=this._processHandshakeResponse(e),this._receivedHandshakeResponse=!0),e){const t=this._protocol.parseMessages(e,this._logger);for(const e of t)if(!this._messageBuffer||this._messageBuffer._shouldProcessMessage(e))switch(e.type){case qt.Invocation:this._invokeClientMethod(e);break;case qt.StreamItem:case qt.Completion:{const t=this._callbacks[e.invocationId];if(t){e.type===qt.Completion&&delete this._callbacks[e.invocationId];try{t(e)}catch(e){this._logger.log(bt.Error,`Stream callback threw error: ${Mt(e)}`)}}break}case qt.Ping:break;case qt.Close:{this._logger.log(bt.Information,"Close message received from server.");const t=e.error?new Error("Server returned an error on close: "+e.error):void 0;!0===e.allowReconnect?this.connection.stop(t):this._stopPromise=this._stopInternal(t);break}case qt.Ack:this._messageBuffer&&this._messageBuffer._ack(e);break;case qt.Sequence:this._messageBuffer&&this._messageBuffer._resetSequence(e);break;default:this._logger.log(bt.Warning,`Invalid message type: ${e.type}.`)}}this._resetTimeoutPeriod()}_processHandshakeResponse(e){let t,n;try{[n,t]=this._handshakeProtocol.parseHandshakeResponse(e)}catch(e){const t="Error parsing handshake response: "+e;this._logger.log(bt.Error,t);const n=new Error(t);throw this._handshakeRejecter(n),n}if(t.error){const e="Server returned handshake error: "+t.error;this._logger.log(bt.Error,e);const n=new Error(e);throw this._handshakeRejecter(n),n}return this._logger.log(bt.Debug,"Server handshake complete."),this._handshakeResolver(),n}_resetKeepAliveInterval(){this.connection.features.inherentKeepAlive||(this._nextKeepAlive=(new Date).getTime()+this.keepAliveIntervalInMilliseconds,this._cleanupPingTimer())}_resetTimeoutPeriod(){if(!(this.connection.features&&this.connection.features.inherentKeepAlive||(this._timeoutHandle=setTimeout((()=>this.serverTimeout()),this.serverTimeoutInMilliseconds),void 0!==this._pingServerHandle))){let e=this._nextKeepAlive-(new Date).getTime();e<0&&(e=0),this._pingServerHandle=setTimeout((async()=>{if(this._connectionState===Jt.Connected)try{await this._sendMessage(this._cachedPingMessage)}catch{this._cleanupPingTimer()}}),e)}}serverTimeout(){this.connection.stop(new Error("Server timeout elapsed without receiving a message from the server."))}async _invokeClientMethod(e){const t=e.target.toLowerCase(),n=this._methods[t];if(!n)return this._logger.log(bt.Warning,`No client method with the name '${t}' found.`),void(e.invocationId&&(this._logger.log(bt.Warning,`No result given for '${t}' method and invocation ID '${e.invocationId}'.`),await this._sendWithProtocol(this._createCompletionMessage(e.invocationId,"Client didn't provide a result.",null))));const r=n.slice(),o=!!e.invocationId;let s,i,a;for(const n of r)try{const r=s;s=await n.apply(this,e.arguments),o&&s&&r&&(this._logger.log(bt.Error,`Multiple results provided for '${t}'. Sending error to server.`),a=this._createCompletionMessage(e.invocationId,"Client provided multiple results.",null)),i=void 0}catch(e){i=e,this._logger.log(bt.Error,`A callback for the method '${t}' threw error '${e}'.`)}a?await this._sendWithProtocol(a):o?(i?a=this._createCompletionMessage(e.invocationId,`${i}`,null):void 0!==s?a=this._createCompletionMessage(e.invocationId,null,s):(this._logger.log(bt.Warning,`No result given for '${t}' method and invocation ID '${e.invocationId}'.`),a=this._createCompletionMessage(e.invocationId,"Client didn't provide a result.",null)),await this._sendWithProtocol(a)):s&&this._logger.log(bt.Error,`Result given for '${t}' method but server is not expecting a result.`)}_connectionClosed(e){this._logger.log(bt.Debug,`HubConnection.connectionClosed(${e}) called while in state ${this._connectionState}.`),this._stopDuringStartError=this._stopDuringStartError||e||new Ot("The underlying connection was closed before the hub handshake could complete."),this._handshakeResolver&&this._handshakeResolver(),this._cancelCallbacksWithError(e||new Error("Invocation canceled due to the underlying connection being closed.")),this._cleanupTimeout(),this._cleanupPingTimer(),this._connectionState===Jt.Disconnecting?this._completeClose(e):this._connectionState===Jt.Connected&&this._reconnectPolicy?this._reconnect(e):this._connectionState===Jt.Connected&&this._completeClose(e)}_completeClose(e){if(this._connectionStarted){this._connectionState=Jt.Disconnected,this._connectionStarted=!1,this._messageBuffer&&(this._messageBuffer._dispose(null!=e?e:new Error("Connection closed.")),this._messageBuffer=void 0),It.isBrowser&&window.document.removeEventListener("freeze",this._freezeEventListener);try{this._closedCallbacks.forEach((t=>t.apply(this,[e])))}catch(t){this._logger.log(bt.Error,`An onclose callback called with error '${e}' threw error '${t}'.`)}}}async _reconnect(e){const t=Date.now();let n=0,r=void 0!==e?e:new Error("Attempting to reconnect due to a unknown error."),o=this._getNextRetryDelay(n++,0,r);if(null===o)return this._logger.log(bt.Debug,"Connection not reconnecting because the IRetryPolicy returned null on the first reconnect attempt."),void this._completeClose(e);if(this._connectionState=Jt.Reconnecting,e?this._logger.log(bt.Information,`Connection reconnecting because of error '${e}'.`):this._logger.log(bt.Information,"Connection reconnecting."),0!==this._reconnectingCallbacks.length){try{this._reconnectingCallbacks.forEach((t=>t.apply(this,[e])))}catch(t){this._logger.log(bt.Error,`An onreconnecting callback called with error '${e}' threw error '${t}'.`)}if(this._connectionState!==Jt.Reconnecting)return void this._logger.log(bt.Debug,"Connection left the reconnecting state in onreconnecting callback. Done reconnecting.")}for(;null!==o;){if(this._logger.log(bt.Information,`Reconnect attempt number ${n} will start in ${o} ms.`),await new Promise((e=>{this._reconnectDelayHandle=setTimeout(e,o)})),this._reconnectDelayHandle=void 0,this._connectionState!==Jt.Reconnecting)return void this._logger.log(bt.Debug,"Connection left the reconnecting state during reconnect delay. Done reconnecting.");try{if(await this._startInternal(),this._connectionState=Jt.Connected,this._logger.log(bt.Information,"HubConnection reconnected successfully."),0!==this._reconnectedCallbacks.length)try{this._reconnectedCallbacks.forEach((e=>e.apply(this,[this.connection.connectionId])))}catch(e){this._logger.log(bt.Error,`An onreconnected callback called with connectionId '${this.connection.connectionId}; threw error '${e}'.`)}return}catch(e){if(this._logger.log(bt.Information,`Reconnect attempt failed because of error '${e}'.`),this._connectionState!==Jt.Reconnecting)return this._logger.log(bt.Debug,`Connection moved to the '${this._connectionState}' from the reconnecting state during reconnect attempt. Done reconnecting.`),void(this._connectionState===Jt.Disconnecting&&this._completeClose());r=e instanceof Error?e:new Error(e.toString()),o=this._getNextRetryDelay(n++,Date.now()-t,r)}}this._logger.log(bt.Information,`Reconnect retries have been exhausted after ${Date.now()-t} ms and ${n} failed attempts. Connection disconnecting.`),this._completeClose()}_getNextRetryDelay(e,t,n){try{return this._reconnectPolicy.nextRetryDelayInMilliseconds({elapsedMilliseconds:t,previousRetryCount:e,retryReason:n})}catch(n){return this._logger.log(bt.Error,`IRetryPolicy.nextRetryDelayInMilliseconds(${e}, ${t}) threw error '${n}'.`),null}}_cancelCallbacksWithError(e){const t=this._callbacks;this._callbacks={},Object.keys(t).forEach((n=>{const r=t[n];try{r(null,e)}catch(t){this._logger.log(bt.Error,`Stream 'error' callback called with '${e}' threw error: ${Mt(t)}`)}}))}_cleanupPingTimer(){this._pingServerHandle&&(clearTimeout(this._pingServerHandle),this._pingServerHandle=void 0)}_cleanupTimeout(){this._timeoutHandle&&clearTimeout(this._timeoutHandle)}_createInvocation(e,t,n,r){if(n)return 0!==r.length?{arguments:t,streamIds:r,target:e,type:qt.Invocation}:{arguments:t,target:e,type:qt.Invocation};{const n=this._invocationId;return this._invocationId++,0!==r.length?{arguments:t,invocationId:n.toString(),streamIds:r,target:e,type:qt.Invocation}:{arguments:t,invocationId:n.toString(),target:e,type:qt.Invocation}}}_launchStreams(e,t){if(0!==e.length){t||(t=Promise.resolve());for(const n in e)e[n].subscribe({complete:()=>{t=t.then((()=>this._sendWithProtocol(this._createCompletionMessage(n))))},error:e=>{let r;r=e instanceof Error?e.message:e&&e.toString?e.toString():"Unknown error",t=t.then((()=>this._sendWithProtocol(this._createCompletionMessage(n,r))))},next:e=>{t=t.then((()=>this._sendWithProtocol(this._createStreamItemMessage(n,e))))}})}}_replaceStreamingParams(e){const t=[],n=[];for(let r=0;r0)&&(t=!1,this._accessToken=await this._accessTokenFactory()),this._setAuthorizationHeader(e);const n=await this._innerClient.send(e);return t&&401===n.statusCode&&this._accessTokenFactory?(this._accessToken=await this._accessTokenFactory(),this._setAuthorizationHeader(e),await this._innerClient.send(e)):n}_setAuthorizationHeader(e){e.headers||(e.headers={}),this._accessToken?e.headers[Zt.Authorization]=`Bearer ${this._accessToken}`:this._accessTokenFactory&&e.headers[Zt.Authorization]&&delete e.headers[Zt.Authorization]}getCookieString(e){return this._innerClient.getCookieString(e)}}class rn extends tn{constructor(e){super(),this._logger=e;const t={_fetchType:void 0,_jar:void 0};var r;r=t,"undefined"==typeof fetch&&(r._jar=new(n(628).CookieJar),"undefined"==typeof fetch?r._fetchType=n(200):r._fetchType=fetch,r._fetchType=n(203)(r._fetchType,r._jar),1)?(this._fetchType=t._fetchType,this._jar=t._jar):this._fetchType=fetch.bind(function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw new Error("could not find global")}()),this._abortControllerType=AbortController;const o={_abortControllerType:this._abortControllerType};(function(e){return"undefined"==typeof AbortController&&(e._abortControllerType=n(778),!0)})(o)&&(this._abortControllerType=o._abortControllerType)}async send(e){if(e.abortSignal&&e.abortSignal.aborted)throw new Ot;if(!e.method)throw new Error("No method defined.");if(!e.url)throw new Error("No url defined.");const t=new this._abortControllerType;let n;e.abortSignal&&(e.abortSignal.onabort=()=>{t.abort(),n=new Ot});let r,o=null;if(e.timeout){const r=e.timeout;o=setTimeout((()=>{t.abort(),this._logger.log(bt.Warning,"Timeout from HTTP request."),n=new $t}),r)}""===e.content&&(e.content=void 0),e.content&&(e.headers=e.headers||{},Tt(e.content)?e.headers["Content-Type"]="application/octet-stream":e.headers["Content-Type"]="text/plain;charset=UTF-8");try{r=await this._fetchType(e.url,{body:e.content,cache:"no-cache",credentials:!0===e.withCredentials?"include":"same-origin",headers:{"X-Requested-With":"XMLHttpRequest",...e.headers},method:e.method,mode:"cors",redirect:"follow",signal:t.signal})}catch(e){if(n)throw n;throw this._logger.log(bt.Warning,`Error from HTTP request. ${e}.`),e}finally{o&&clearTimeout(o),e.abortSignal&&(e.abortSignal.onabort=null)}if(!r.ok){const e=await on(r,"text");throw new Lt(e||r.statusText,r.status)}const s=on(r,e.responseType),i=await s;return new en(r.status,r.statusText,i)}getCookieString(e){return""}}function on(e,t){let n;switch(t){case"arraybuffer":n=e.arrayBuffer();break;case"text":default:n=e.text();break;case"blob":case"document":case"json":throw new Error(`${t} is not supported.`)}return n}class sn extends tn{constructor(e){super(),this._logger=e}send(e){return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new Ot):e.method?e.url?new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open(e.method,e.url,!0),r.withCredentials=void 0===e.withCredentials||e.withCredentials,r.setRequestHeader("X-Requested-With","XMLHttpRequest"),""===e.content&&(e.content=void 0),e.content&&(Tt(e.content)?r.setRequestHeader("Content-Type","application/octet-stream"):r.setRequestHeader("Content-Type","text/plain;charset=UTF-8"));const o=e.headers;o&&Object.keys(o).forEach((e=>{r.setRequestHeader(e,o[e])})),e.responseType&&(r.responseType=e.responseType),e.abortSignal&&(e.abortSignal.onabort=()=>{r.abort(),n(new Ot)}),e.timeout&&(r.timeout=e.timeout),r.onload=()=>{e.abortSignal&&(e.abortSignal.onabort=null),r.status>=200&&r.status<300?t(new en(r.status,r.statusText,r.response||r.responseText)):n(new Lt(r.response||r.responseText||r.statusText,r.status))},r.onerror=()=>{this._logger.log(bt.Warning,`Error from HTTP request. ${r.status}: ${r.statusText}.`),n(new Lt(r.statusText,r.status))},r.ontimeout=()=>{this._logger.log(bt.Warning,"Timeout from HTTP request."),n(new $t)},r.send(e.content)})):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}}class an extends tn{constructor(e){if(super(),"undefined"!=typeof fetch)this._httpClient=new rn(e);else{if("undefined"==typeof XMLHttpRequest)throw new Error("No usable HttpClient found.");this._httpClient=new sn(e)}}send(e){return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new Ot):e.method?e.url?this._httpClient.send(e):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}getCookieString(e){return this._httpClient.getCookieString(e)}}var cn,ln;!function(e){e[e.None=0]="None",e[e.WebSockets=1]="WebSockets",e[e.ServerSentEvents=2]="ServerSentEvents",e[e.LongPolling=4]="LongPolling"}(cn||(cn={})),function(e){e[e.Text=1]="Text",e[e.Binary=2]="Binary"}(ln||(ln={}));class hn{constructor(){this._isAborted=!1,this.onabort=null}abort(){this._isAborted||(this._isAborted=!0,this.onabort&&this.onabort())}get signal(){return this}get aborted(){return this._isAborted}}class dn{get pollAborted(){return this._pollAbort.aborted}constructor(e,t,n){this._httpClient=e,this._logger=t,this._pollAbort=new hn,this._options=n,this._running=!1,this.onreceive=null,this.onclose=null}async connect(e,t){if(Ct.isRequired(e,"url"),Ct.isRequired(t,"transferFormat"),Ct.isIn(t,ln,"transferFormat"),this._url=e,this._logger.log(bt.Trace,"(LongPolling transport) Connecting."),t===ln.Binary&&"undefined"!=typeof XMLHttpRequest&&"string"!=typeof(new XMLHttpRequest).responseType)throw new Error("Binary protocols over XmlHttpRequest not implementing advanced features are not supported.");const[n,r]=At(),o={[n]:r,...this._options.headers},s={abortSignal:this._pollAbort.signal,headers:o,timeout:1e5,withCredentials:this._options.withCredentials};t===ln.Binary&&(s.responseType="arraybuffer");const i=`${e}&_=${Date.now()}`;this._logger.log(bt.Trace,`(LongPolling transport) polling: ${i}.`);const a=await this._httpClient.get(i,s);200!==a.statusCode?(this._logger.log(bt.Error,`(LongPolling transport) Unexpected response code: ${a.statusCode}.`),this._closeError=new Lt(a.statusText||"",a.statusCode),this._running=!1):this._running=!0,this._receiving=this._poll(this._url,s)}async _poll(e,t){try{for(;this._running;)try{const n=`${e}&_=${Date.now()}`;this._logger.log(bt.Trace,`(LongPolling transport) polling: ${n}.`);const r=await this._httpClient.get(n,t);204===r.statusCode?(this._logger.log(bt.Information,"(LongPolling transport) Poll terminated by server."),this._running=!1):200!==r.statusCode?(this._logger.log(bt.Error,`(LongPolling transport) Unexpected response code: ${r.statusCode}.`),this._closeError=new Lt(r.statusText||"",r.statusCode),this._running=!1):r.content?(this._logger.log(bt.Trace,`(LongPolling transport) data received. ${kt(r.content,this._options.logMessageContent)}.`),this.onreceive&&this.onreceive(r.content)):this._logger.log(bt.Trace,"(LongPolling transport) Poll timed out, reissuing.")}catch(e){this._running?e instanceof $t?this._logger.log(bt.Trace,"(LongPolling transport) Poll timed out, reissuing."):(this._closeError=e,this._running=!1):this._logger.log(bt.Trace,`(LongPolling transport) Poll errored after shutdown: ${e.message}`)}}finally{this._logger.log(bt.Trace,"(LongPolling transport) Polling complete."),this.pollAborted||this._raiseOnClose()}}async send(e){return this._running?Dt(this._logger,"LongPolling",this._httpClient,this._url,e,this._options):Promise.reject(new Error("Cannot send until the transport is connected"))}async stop(){this._logger.log(bt.Trace,"(LongPolling transport) Stopping polling."),this._running=!1,this._pollAbort.abort();try{await this._receiving,this._logger.log(bt.Trace,`(LongPolling transport) sending DELETE request to ${this._url}.`);const e={},[t,n]=At();e[t]=n;const r={headers:{...e,...this._options.headers},timeout:this._options.timeout,withCredentials:this._options.withCredentials};let o;try{await this._httpClient.delete(this._url,r)}catch(e){o=e}o?o instanceof Lt&&(404===o.statusCode?this._logger.log(bt.Trace,"(LongPolling transport) A 404 response was returned from sending a DELETE request."):this._logger.log(bt.Trace,`(LongPolling transport) Error sending a DELETE request: ${o}`)):this._logger.log(bt.Trace,"(LongPolling transport) DELETE request accepted.")}finally{this._logger.log(bt.Trace,"(LongPolling transport) Stop finished."),this._raiseOnClose()}}_raiseOnClose(){if(this.onclose){let e="(LongPolling transport) Firing onclose event.";this._closeError&&(e+=" Error: "+this._closeError),this._logger.log(bt.Trace,e),this.onclose(this._closeError)}}}class un{constructor(e,t,n,r){this._httpClient=e,this._accessToken=t,this._logger=n,this._options=r,this.onreceive=null,this.onclose=null}async connect(e,t){return Ct.isRequired(e,"url"),Ct.isRequired(t,"transferFormat"),Ct.isIn(t,ln,"transferFormat"),this._logger.log(bt.Trace,"(SSE transport) Connecting."),this._url=e,this._accessToken&&(e+=(e.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(this._accessToken)}`),new Promise(((n,r)=>{let o,s=!1;if(t===ln.Text){if(It.isBrowser||It.isWebWorker)o=new this._options.EventSource(e,{withCredentials:this._options.withCredentials});else{const t=this._httpClient.getCookieString(e),n={};n.Cookie=t;const[r,s]=At();n[r]=s,o=new this._options.EventSource(e,{withCredentials:this._options.withCredentials,headers:{...n,...this._options.headers}})}try{o.onmessage=e=>{if(this.onreceive)try{this._logger.log(bt.Trace,`(SSE transport) data received. ${kt(e.data,this._options.logMessageContent)}.`),this.onreceive(e.data)}catch(e){return void this._close(e)}},o.onerror=e=>{s?this._close():r(new Error("EventSource failed to connect. The connection could not be found on the server, either the connection ID is not present on the server, or a proxy is refusing/buffering the connection. If you have multiple servers check that sticky sessions are enabled."))},o.onopen=()=>{this._logger.log(bt.Information,`SSE connected to ${this._url}`),this._eventSource=o,s=!0,n()}}catch(e){return void r(e)}}else r(new Error("The Server-Sent Events transport only supports the 'Text' transfer format"))}))}async send(e){return this._eventSource?Dt(this._logger,"SSE",this._httpClient,this._url,e,this._options):Promise.reject(new Error("Cannot send until the transport is connected"))}stop(){return this._close(),Promise.resolve()}_close(e){this._eventSource&&(this._eventSource.close(),this._eventSource=void 0,this.onclose&&this.onclose(e))}}class pn{constructor(e,t,n,r,o,s){this._logger=n,this._accessTokenFactory=t,this._logMessageContent=r,this._webSocketConstructor=o,this._httpClient=e,this.onreceive=null,this.onclose=null,this._headers=s}async connect(e,t){let n;return Ct.isRequired(e,"url"),Ct.isRequired(t,"transferFormat"),Ct.isIn(t,ln,"transferFormat"),this._logger.log(bt.Trace,"(WebSockets transport) Connecting."),this._accessTokenFactory&&(n=await this._accessTokenFactory()),new Promise(((r,o)=>{let s;e=e.replace(/^http/,"ws");const i=this._httpClient.getCookieString(e);let a=!1;if(It.isReactNative){const t={},[r,o]=At();t[r]=o,n&&(t[Zt.Authorization]=`Bearer ${n}`),i&&(t[Zt.Cookie]=i),s=new this._webSocketConstructor(e,void 0,{headers:{...t,...this._headers}})}else n&&(e+=(e.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(n)}`);s||(s=new this._webSocketConstructor(e)),t===ln.Binary&&(s.binaryType="arraybuffer"),s.onopen=t=>{this._logger.log(bt.Information,`WebSocket connected to ${e}.`),this._webSocket=s,a=!0,r()},s.onerror=e=>{let t=null;t="undefined"!=typeof ErrorEvent&&e instanceof ErrorEvent?e.error:"There was an error with the transport",this._logger.log(bt.Information,`(WebSockets transport) ${t}.`)},s.onmessage=e=>{if(this._logger.log(bt.Trace,`(WebSockets transport) data received. ${kt(e.data,this._logMessageContent)}.`),this.onreceive)try{this.onreceive(e.data)}catch(e){return void this._close(e)}},s.onclose=e=>{if(a)this._close(e);else{let t=null;t="undefined"!=typeof ErrorEvent&&e instanceof ErrorEvent?e.error:"WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled.",o(new Error(t))}}}))}send(e){return this._webSocket&&this._webSocket.readyState===this._webSocketConstructor.OPEN?(this._logger.log(bt.Trace,`(WebSockets transport) sending data. ${kt(e,this._logMessageContent)}.`),this._webSocket.send(e),Promise.resolve()):Promise.reject("WebSocket is not in the OPEN state")}stop(){return this._webSocket&&this._close(void 0),Promise.resolve()}_close(e){this._webSocket&&(this._webSocket.onclose=()=>{},this._webSocket.onmessage=()=>{},this._webSocket.onerror=()=>{},this._webSocket.close(),this._webSocket=void 0),this._logger.log(bt.Trace,"(WebSockets transport) socket closed."),this.onclose&&(!this._isCloseEvent(e)||!1!==e.wasClean&&1e3===e.code?e instanceof Error?this.onclose(e):this.onclose():this.onclose(new Error(`WebSocket closed with status code: ${e.code} (${e.reason||"no reason given"}).`)))}_isCloseEvent(e){return e&&"boolean"==typeof e.wasClean&&"number"==typeof e.code}}class fn{constructor(e,t={}){if(this._stopPromiseResolver=()=>{},this.features={},this._negotiateVersion=1,Ct.isRequired(e,"url"),this._logger=function(e){return void 0===e?new xt(bt.Information):null===e?St.instance:void 0!==e.log?e:new xt(e)}(t.logger),this.baseUrl=this._resolveUrl(e),(t=t||{}).logMessageContent=void 0!==t.logMessageContent&&t.logMessageContent,"boolean"!=typeof t.withCredentials&&void 0!==t.withCredentials)throw new Error("withCredentials option was not a 'boolean' or 'undefined' value");t.withCredentials=void 0===t.withCredentials||t.withCredentials,t.timeout=void 0===t.timeout?1e5:t.timeout,"undefined"==typeof WebSocket||t.WebSocket||(t.WebSocket=WebSocket),"undefined"==typeof EventSource||t.EventSource||(t.EventSource=EventSource),this._httpClient=new nn(t.httpClient||new an(this._logger),t.accessTokenFactory),this._connectionState="Disconnected",this._connectionStarted=!1,this._options=t,this.onreceive=null,this.onclose=null}async start(e){if(e=e||ln.Binary,Ct.isIn(e,ln,"transferFormat"),this._logger.log(bt.Debug,`Starting connection with transfer format '${ln[e]}'.`),"Disconnected"!==this._connectionState)return Promise.reject(new Error("Cannot start an HttpConnection that is not in the 'Disconnected' state."));if(this._connectionState="Connecting",this._startInternalPromise=this._startInternal(e),await this._startInternalPromise,"Disconnecting"===this._connectionState){const e="Failed to start the HttpConnection before stop() was called.";return this._logger.log(bt.Error,e),await this._stopPromise,Promise.reject(new Ot(e))}if("Connected"!==this._connectionState){const e="HttpConnection.startInternal completed gracefully but didn't enter the connection into the connected state!";return this._logger.log(bt.Error,e),Promise.reject(new Ot(e))}this._connectionStarted=!0}send(e){return"Connected"!==this._connectionState?Promise.reject(new Error("Cannot send data if the connection is not in the 'Connected' State.")):(this._sendQueue||(this._sendQueue=new gn(this.transport)),this._sendQueue.send(e))}async stop(e){return"Disconnected"===this._connectionState?(this._logger.log(bt.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnected state.`),Promise.resolve()):"Disconnecting"===this._connectionState?(this._logger.log(bt.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnecting state.`),this._stopPromise):(this._connectionState="Disconnecting",this._stopPromise=new Promise((e=>{this._stopPromiseResolver=e})),await this._stopInternal(e),void await this._stopPromise)}async _stopInternal(e){this._stopError=e;try{await this._startInternalPromise}catch(e){}if(this.transport){try{await this.transport.stop()}catch(e){this._logger.log(bt.Error,`HttpConnection.transport.stop() threw error '${e}'.`),this._stopConnection()}this.transport=void 0}else this._logger.log(bt.Debug,"HttpConnection.transport is undefined in HttpConnection.stop() because start() failed.")}async _startInternal(e){let t=this.baseUrl;this._accessTokenFactory=this._options.accessTokenFactory,this._httpClient._accessTokenFactory=this._accessTokenFactory;try{if(this._options.skipNegotiation){if(this._options.transport!==cn.WebSockets)throw new Error("Negotiation can only be skipped when using the WebSocket transport directly.");this.transport=this._constructTransport(cn.WebSockets),await this._startTransport(t,e)}else{let n=null,r=0;do{if(n=await this._getNegotiationResponse(t),"Disconnecting"===this._connectionState||"Disconnected"===this._connectionState)throw new Ot("The connection was stopped during negotiation.");if(n.error)throw new Error(n.error);if(n.ProtocolVersion)throw new Error("Detected a connection attempt to an ASP.NET SignalR Server. This client only supports connecting to an ASP.NET Core SignalR Server. See https://aka.ms/signalr-core-differences for details.");if(n.url&&(t=n.url),n.accessToken){const e=n.accessToken;this._accessTokenFactory=()=>e,this._httpClient._accessToken=e,this._httpClient._accessTokenFactory=void 0}r++}while(n.url&&r<100);if(100===r&&n.url)throw new Error("Negotiate redirection limit exceeded.");await this._createTransport(t,this._options.transport,n,e)}this.transport instanceof dn&&(this.features.inherentKeepAlive=!0),"Connecting"===this._connectionState&&(this._logger.log(bt.Debug,"The HttpConnection connected successfully."),this._connectionState="Connected")}catch(e){return this._logger.log(bt.Error,"Failed to start the connection: "+e),this._connectionState="Disconnected",this.transport=void 0,this._stopPromiseResolver(),Promise.reject(e)}}async _getNegotiationResponse(e){const t={},[n,r]=At();t[n]=r;const o=this._resolveNegotiateUrl(e);this._logger.log(bt.Debug,`Sending negotiation request: ${o}.`);try{const e=await this._httpClient.post(o,{content:"",headers:{...t,...this._options.headers},timeout:this._options.timeout,withCredentials:this._options.withCredentials});if(200!==e.statusCode)return Promise.reject(new Error(`Unexpected status code returned from negotiate '${e.statusCode}'`));const n=JSON.parse(e.content);return(!n.negotiateVersion||n.negotiateVersion<1)&&(n.connectionToken=n.connectionId),n.useStatefulReconnect&&!0!==this._options._useStatefulReconnect?Promise.reject(new Wt("Client didn't negotiate Stateful Reconnect but the server did.")):n}catch(e){let t="Failed to complete negotiation with the server: "+e;return e instanceof Lt&&404===e.statusCode&&(t+=" Either this is not a SignalR endpoint or there is a proxy blocking the connection."),this._logger.log(bt.Error,t),Promise.reject(new Wt(t))}}_createConnectUrl(e,t){return t?e+(-1===e.indexOf("?")?"?":"&")+`id=${t}`:e}async _createTransport(e,t,n,r){let o=this._createConnectUrl(e,n.connectionToken);if(this._isITransport(t))return this._logger.log(bt.Debug,"Connection was provided an instance of ITransport, using that directly."),this.transport=t,await this._startTransport(o,r),void(this.connectionId=n.connectionId);const s=[],i=n.availableTransports||[];let a=n;for(const n of i){const i=this._resolveTransportOrError(n,t,r,!0===(null==a?void 0:a.useStatefulReconnect));if(i instanceof Error)s.push(`${n.transport} failed:`),s.push(i);else if(this._isITransport(i)){if(this.transport=i,!a){try{a=await this._getNegotiationResponse(e)}catch(e){return Promise.reject(e)}o=this._createConnectUrl(e,a.connectionToken)}try{return await this._startTransport(o,r),void(this.connectionId=a.connectionId)}catch(e){if(this._logger.log(bt.Error,`Failed to start the transport '${n.transport}': ${e}`),a=void 0,s.push(new jt(`${n.transport} failed: ${e}`,cn[n.transport])),"Connecting"!==this._connectionState){const e="Failed to select transport before stop() was called.";return this._logger.log(bt.Debug,e),Promise.reject(new Ot(e))}}}}return s.length>0?Promise.reject(new zt(`Unable to connect to the server with any of the available transports. ${s.join(" ")}`,s)):Promise.reject(new Error("None of the transports supported by the client are supported by the server."))}_constructTransport(e){switch(e){case cn.WebSockets:if(!this._options.WebSocket)throw new Error("'WebSocket' is not supported in your environment.");return new pn(this._httpClient,this._accessTokenFactory,this._logger,this._options.logMessageContent,this._options.WebSocket,this._options.headers||{});case cn.ServerSentEvents:if(!this._options.EventSource)throw new Error("'EventSource' is not supported in your environment.");return new un(this._httpClient,this._httpClient._accessToken,this._logger,this._options);case cn.LongPolling:return new dn(this._httpClient,this._logger,this._options);default:throw new Error(`Unknown transport: ${e}.`)}}_startTransport(e,t){return this.transport.onreceive=this.onreceive,this.features.reconnect?this.transport.onclose=async n=>{let r=!1;if(this.features.reconnect){try{this.features.disconnected(),await this.transport.connect(e,t),await this.features.resend()}catch{r=!0}r&&this._stopConnection(n)}else this._stopConnection(n)}:this.transport.onclose=e=>this._stopConnection(e),this.transport.connect(e,t)}_resolveTransportOrError(e,t,n,r){const o=cn[e.transport];if(null==o)return this._logger.log(bt.Debug,`Skipping transport '${e.transport}' because it is not supported by this client.`),new Error(`Skipping transport '${e.transport}' because it is not supported by this client.`);if(!function(e,t){return!e||0!=(t&e)}(t,o))return this._logger.log(bt.Debug,`Skipping transport '${cn[o]}' because it was disabled by the client.`),new Ht(`'${cn[o]}' is disabled by the client.`,o);if(!(e.transferFormats.map((e=>ln[e])).indexOf(n)>=0))return this._logger.log(bt.Debug,`Skipping transport '${cn[o]}' because it does not support the requested transfer format '${ln[n]}'.`),new Error(`'${cn[o]}' does not support ${ln[n]}.`);if(o===cn.WebSockets&&!this._options.WebSocket||o===cn.ServerSentEvents&&!this._options.EventSource)return this._logger.log(bt.Debug,`Skipping transport '${cn[o]}' because it is not supported in your environment.'`),new Ft(`'${cn[o]}' is not supported in your environment.`,o);this._logger.log(bt.Debug,`Selecting transport '${cn[o]}'.`);try{return this.features.reconnect=o===cn.WebSockets?r:void 0,this._constructTransport(o)}catch(e){return e}}_isITransport(e){return e&&"object"==typeof e&&"connect"in e}_stopConnection(e){if(this._logger.log(bt.Debug,`HttpConnection.stopConnection(${e}) called while in state ${this._connectionState}.`),this.transport=void 0,e=this._stopError||e,this._stopError=void 0,"Disconnected"!==this._connectionState){if("Connecting"===this._connectionState)throw this._logger.log(bt.Warning,`Call to HttpConnection.stopConnection(${e}) was ignored because the connection is still in the connecting state.`),new Error(`HttpConnection.stopConnection(${e}) was called while the connection is still in the connecting state.`);if("Disconnecting"===this._connectionState&&this._stopPromiseResolver(),e?this._logger.log(bt.Error,`Connection disconnected with error '${e}'.`):this._logger.log(bt.Information,"Connection disconnected."),this._sendQueue&&(this._sendQueue.stop().catch((e=>{this._logger.log(bt.Error,`TransportSendQueue.stop() threw error '${e}'.`)})),this._sendQueue=void 0),this.connectionId=void 0,this._connectionState="Disconnected",this._connectionStarted){this._connectionStarted=!1;try{this.onclose&&this.onclose(e)}catch(t){this._logger.log(bt.Error,`HttpConnection.onclose(${e}) threw error '${t}'.`)}}}else this._logger.log(bt.Debug,`Call to HttpConnection.stopConnection(${e}) was ignored because the connection is already in the disconnected state.`)}_resolveUrl(e){if(0===e.lastIndexOf("https://",0)||0===e.lastIndexOf("http://",0))return e;if(!It.isBrowser)throw new Error(`Cannot resolve '${e}'.`);const t=window.document.createElement("a");return t.href=e,this._logger.log(bt.Information,`Normalizing '${e}' to '${t.href}'.`),t.href}_resolveNegotiateUrl(e){const t=new URL(e);t.pathname.endsWith("/")?t.pathname+="negotiate":t.pathname+="/negotiate";const n=new URLSearchParams(t.searchParams);return n.has("negotiateVersion")||n.append("negotiateVersion",this._negotiateVersion.toString()),n.has("useStatefulReconnect")?"true"===n.get("useStatefulReconnect")&&(this._options._useStatefulReconnect=!0):!0===this._options._useStatefulReconnect&&n.append("useStatefulReconnect","true"),t.search=n.toString(),t.toString()}}class gn{constructor(e){this._transport=e,this._buffer=[],this._executing=!0,this._sendBufferedData=new mn,this._transportResult=new mn,this._sendLoopPromise=this._sendLoop()}send(e){return this._bufferData(e),this._transportResult||(this._transportResult=new mn),this._transportResult.promise}stop(){return this._executing=!1,this._sendBufferedData.resolve(),this._sendLoopPromise}_bufferData(e){if(this._buffer.length&&typeof this._buffer[0]!=typeof e)throw new Error(`Expected data to be of type ${typeof this._buffer} but was of type ${typeof e}`);this._buffer.push(e),this._sendBufferedData.resolve()}async _sendLoop(){for(;;){if(await this._sendBufferedData.promise,!this._executing){this._transportResult&&this._transportResult.reject("Connection stopped.");break}this._sendBufferedData=new mn;const e=this._transportResult;this._transportResult=void 0;const t="string"==typeof this._buffer[0]?this._buffer.join(""):gn._concatBuffers(this._buffer);this._buffer.length=0;try{await this._transport.send(t),e.resolve()}catch(t){e.reject(t)}}}static _concatBuffers(e){const t=e.map((e=>e.byteLength)).reduce(((e,t)=>e+t)),n=new Uint8Array(t);let r=0;for(const t of e)n.set(new Uint8Array(t),r),r+=t.byteLength;return n.buffer}}class mn{constructor(){this.promise=new Promise(((e,t)=>[this._resolver,this._rejecter]=[e,t]))}resolve(){this._resolver()}reject(e){this._rejecter(e)}}class vn{constructor(){this.name="json",this.version=2,this.transferFormat=ln.Text}parseMessages(e,t){if("string"!=typeof e)throw new Error("Invalid input for JSON hub protocol. Expected a string.");if(!e)return[];null===t&&(t=St.instance);const n=_t.parse(e),r=[];for(const e of n){const n=JSON.parse(e);if("number"!=typeof n.type)throw new Error("Invalid payload.");switch(n.type){case qt.Invocation:this._isInvocationMessage(n);break;case qt.StreamItem:this._isStreamItemMessage(n);break;case qt.Completion:this._isCompletionMessage(n);break;case qt.Ping:case qt.Close:break;case qt.Ack:this._isAckMessage(n);break;case qt.Sequence:this._isSequenceMessage(n);break;default:t.log(bt.Information,"Unknown message type '"+n.type+"' ignored.");continue}r.push(n)}return r}writeMessage(e){return _t.write(JSON.stringify(e))}_isInvocationMessage(e){this._assertNotEmptyString(e.target,"Invalid payload for Invocation message."),void 0!==e.invocationId&&this._assertNotEmptyString(e.invocationId,"Invalid payload for Invocation message.")}_isStreamItemMessage(e){if(this._assertNotEmptyString(e.invocationId,"Invalid payload for StreamItem message."),void 0===e.item)throw new Error("Invalid payload for StreamItem message.")}_isCompletionMessage(e){if(e.result&&e.error)throw new Error("Invalid payload for Completion message.");!e.result&&e.error&&this._assertNotEmptyString(e.error,"Invalid payload for Completion message."),this._assertNotEmptyString(e.invocationId,"Invalid payload for Completion message.")}_isAckMessage(e){if("number"!=typeof e.sequenceId)throw new Error("Invalid SequenceId for Ack message.")}_isSequenceMessage(e){if("number"!=typeof e.sequenceId)throw new Error("Invalid SequenceId for Sequence message.")}_assertNotEmptyString(e,t){if("string"!=typeof e||""===e)throw new Error(t)}}const yn={trace:bt.Trace,debug:bt.Debug,info:bt.Information,information:bt.Information,warn:bt.Warning,warning:bt.Warning,error:bt.Error,critical:bt.Critical,none:bt.None};class wn{configureLogging(e){if(Ct.isRequired(e,"logging"),function(e){return void 0!==e.log}(e))this.logger=e;else if("string"==typeof e){const t=function(e){const t=yn[e.toLowerCase()];if(void 0!==t)return t;throw new Error(`Unknown log level: ${e}`)}(e);this.logger=new xt(t)}else this.logger=new xt(e);return this}withUrl(e,t){return Ct.isRequired(e,"url"),Ct.isNotEmpty(e,"url"),this.url=e,this.httpConnectionOptions="object"==typeof t?{...this.httpConnectionOptions,...t}:{...this.httpConnectionOptions,transport:t},this}withHubProtocol(e){return Ct.isRequired(e,"protocol"),this.protocol=e,this}withAutomaticReconnect(e){if(this.reconnectPolicy)throw new Error("A reconnectPolicy has already been set.");return e?Array.isArray(e)?this.reconnectPolicy=new Qt(e):this.reconnectPolicy=e:this.reconnectPolicy=new Qt,this}withServerTimeout(e){return Ct.isRequired(e,"milliseconds"),this._serverTimeoutInMilliseconds=e,this}withKeepAliveInterval(e){return Ct.isRequired(e,"milliseconds"),this._keepAliveIntervalInMilliseconds=e,this}withStatefulReconnect(e){return void 0===this.httpConnectionOptions&&(this.httpConnectionOptions={}),this.httpConnectionOptions._useStatefulReconnect=!0,this._statefulReconnectBufferSize=null==e?void 0:e.bufferSize,this}build(){const e=this.httpConnectionOptions||{};if(void 0===e.logger&&(e.logger=this.logger),!this.url)throw new Error("The 'HubConnectionBuilder.withUrl' method must be called before building the connection.");const t=new fn(this.url,e);return Yt.create(t,this.logger||St.instance,this.protocol||new vn,this.reconnectPolicy,this._serverTimeoutInMilliseconds,this._keepAliveIntervalInMilliseconds,this._statefulReconnectBufferSize)}}var _n;!function(e){e[e.Default=0]="Default",e[e.Server=1]="Server",e[e.WebAssembly=2]="WebAssembly",e[e.WebView=3]="WebView"}(_n||(_n={}));var bn,Sn,En,Cn=4294967295;function In(e,t,n){var r=Math.floor(n/4294967296),o=n;e.setUint32(t,r),e.setUint32(t+4,o)}function kn(e,t){return 4294967296*e.getInt32(t)+e.getUint32(t+4)}var Tn=("undefined"==typeof process||"never"!==(null===(bn=null===process||void 0===process?void 0:process.env)||void 0===bn?void 0:bn.TEXT_ENCODING))&&"undefined"!=typeof TextEncoder&&"undefined"!=typeof TextDecoder;function Dn(e){for(var t=e.length,n=0,r=0;r=55296&&o<=56319&&r65535&&(h-=65536,s.push(h>>>10&1023|55296),h=56320|1023&h),s.push(h)}else s.push(a);s.length>=4096&&(i+=String.fromCharCode.apply(String,s),s.length=0)}return s.length>0&&(i+=String.fromCharCode.apply(String,s)),i}var Nn,Un=Tn?new TextDecoder:null,Mn=Tn?"undefined"!=typeof process&&"force"!==(null===(En=null===process||void 0===process?void 0:process.env)||void 0===En?void 0:En.TEXT_DECODER)?200:0:Cn,Bn=function(e,t){this.type=e,this.data=t},Ln=(Nn=function(e,t){return Nn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},Nn(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}Nn(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),$n=function(e){function t(n){var r=e.call(this,n)||this,o=Object.create(t.prototype);return Object.setPrototypeOf(r,o),Object.defineProperty(r,"name",{configurable:!0,enumerable:!1,value:t.name}),r}return Ln(t,e),t}(Error),On={type:-1,encode:function(e){var t,n,r,o;return e instanceof Date?function(e){var t,n=e.sec,r=e.nsec;if(n>=0&&r>=0&&n<=17179869183){if(0===r&&n<=4294967295){var o=new Uint8Array(4);return(t=new DataView(o.buffer)).setUint32(0,n),o}var s=n/4294967296,i=4294967295&n;return o=new Uint8Array(8),(t=new DataView(o.buffer)).setUint32(0,r<<2|3&s),t.setUint32(4,i),o}return o=new Uint8Array(12),(t=new DataView(o.buffer)).setUint32(0,r),In(t,4,n),o}((r=1e6*((t=e.getTime())-1e3*(n=Math.floor(t/1e3))),{sec:n+(o=Math.floor(r/1e9)),nsec:r-1e9*o})):null},decode:function(e){var t=function(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength);switch(e.byteLength){case 4:return{sec:t.getUint32(0),nsec:0};case 8:var n=t.getUint32(0);return{sec:4294967296*(3&n)+t.getUint32(4),nsec:n>>>2};case 12:return{sec:kn(t,4),nsec:t.getUint32(0)};default:throw new $n("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(e.length))}}(e);return new Date(1e3*t.sec+t.nsec/1e6)}},Fn=function(){function e(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(On)}return e.prototype.register=function(e){var t=e.type,n=e.encode,r=e.decode;if(t>=0)this.encoders[t]=n,this.decoders[t]=r;else{var o=1+t;this.builtInEncoders[o]=n,this.builtInDecoders[o]=r}},e.prototype.tryToEncode=function(e,t){for(var n=0;nthis.maxDepth)throw new Error("Too deep objects in depth ".concat(t));null==e?this.encodeNil():"boolean"==typeof e?this.encodeBoolean(e):"number"==typeof e?this.encodeNumber(e):"string"==typeof e?this.encodeString(e):this.encodeObject(e,t)},e.prototype.ensureBufferSizeToWrite=function(e){var t=this.pos+e;this.view.byteLength=0?e<128?this.writeU8(e):e<256?(this.writeU8(204),this.writeU8(e)):e<65536?(this.writeU8(205),this.writeU16(e)):e<4294967296?(this.writeU8(206),this.writeU32(e)):(this.writeU8(207),this.writeU64(e)):e>=-32?this.writeU8(224|e+32):e>=-128?(this.writeU8(208),this.writeI8(e)):e>=-32768?(this.writeU8(209),this.writeI16(e)):e>=-2147483648?(this.writeU8(210),this.writeI32(e)):(this.writeU8(211),this.writeI64(e)):this.forceFloat32?(this.writeU8(202),this.writeF32(e)):(this.writeU8(203),this.writeF64(e))},e.prototype.writeStringHeader=function(e){if(e<32)this.writeU8(160+e);else if(e<256)this.writeU8(217),this.writeU8(e);else if(e<65536)this.writeU8(218),this.writeU16(e);else{if(!(e<4294967296))throw new Error("Too long string: ".concat(e," bytes in UTF-8"));this.writeU8(219),this.writeU32(e)}},e.prototype.encodeString=function(e){if(e.length>xn){var t=Dn(e);this.ensureBufferSizeToWrite(5+t),this.writeStringHeader(t),An(e,this.bytes,this.pos),this.pos+=t}else t=Dn(e),this.ensureBufferSizeToWrite(5+t),this.writeStringHeader(t),function(e,t,n){for(var r=e.length,o=n,s=0;s>6&31|192;else{if(i>=55296&&i<=56319&&s>12&15|224,t[o++]=i>>6&63|128):(t[o++]=i>>18&7|240,t[o++]=i>>12&63|128,t[o++]=i>>6&63|128)}t[o++]=63&i|128}else t[o++]=i}}(e,this.bytes,this.pos),this.pos+=t},e.prototype.encodeObject=function(e,t){var n=this.extensionCodec.tryToEncode(e,this.context);if(null!=n)this.encodeExtension(n);else if(Array.isArray(e))this.encodeArray(e,t);else if(ArrayBuffer.isView(e))this.encodeBinary(e);else{if("object"!=typeof e)throw new Error("Unrecognized object: ".concat(Object.prototype.toString.apply(e)));this.encodeMap(e,t)}},e.prototype.encodeBinary=function(e){var t=e.byteLength;if(t<256)this.writeU8(196),this.writeU8(t);else if(t<65536)this.writeU8(197),this.writeU16(t);else{if(!(t<4294967296))throw new Error("Too large binary: ".concat(t));this.writeU8(198),this.writeU32(t)}var n=Hn(e);this.writeU8a(n)},e.prototype.encodeArray=function(e,t){var n=e.length;if(n<16)this.writeU8(144+n);else if(n<65536)this.writeU8(220),this.writeU16(n);else{if(!(n<4294967296))throw new Error("Too large array: ".concat(n));this.writeU8(221),this.writeU32(n)}for(var r=0,o=e;r0&&e<=this.maxKeyLength},e.prototype.find=function(e,t,n){e:for(var r=0,o=this.caches[n-1];r=this.maxLengthPerKey?n[Math.random()*n.length|0]=r:n.push(r)},e.prototype.decode=function(e,t,n){var r=this.find(e,t,n);if(null!=r)return this.hit++,r;this.miss++;var o=Pn(e,t,n),s=Uint8Array.prototype.slice.call(e,t,t+n);return this.store(s,o),o},e}(),qn=function(e,t){var n,r,o,s,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return s={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(s){return function(a){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!((o=(o=i.trys).length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]=e},e.prototype.createExtraByteError=function(e){var t=this.view,n=this.pos;return new RangeError("Extra ".concat(t.byteLength-n," of ").concat(t.byteLength," byte(s) found at buffer[").concat(e,"]"))},e.prototype.decode=function(e){this.reinitializeState(),this.setBuffer(e);var t=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return t},e.prototype.decodeMulti=function(e){return qn(this,(function(t){switch(t.label){case 0:this.reinitializeState(),this.setBuffer(e),t.label=1;case 1:return this.hasRemaining(1)?[4,this.doDecodeSync()]:[3,3];case 2:return t.sent(),[3,1];case 3:return[2]}}))},e.prototype.decodeAsync=function(e){var t,n,r,o,s,i,a;return s=this,void 0,a=function(){var s,i,a,c,l,h,d,u;return qn(this,(function(p){switch(p.label){case 0:s=!1,p.label=1;case 1:p.trys.push([1,6,7,12]),t=Jn(e),p.label=2;case 2:return[4,t.next()];case 3:if((n=p.sent()).done)return[3,5];if(a=n.value,s)throw this.createExtraByteError(this.totalPos);this.appendBuffer(a);try{i=this.doDecodeSync(),s=!0}catch(e){if(!(e instanceof Yn))throw e}this.totalPos+=this.pos,p.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return c=p.sent(),r={error:c},[3,12];case 7:return p.trys.push([7,,10,11]),n&&!n.done&&(o=t.return)?[4,o.call(t)]:[3,9];case 8:p.sent(),p.label=9;case 9:return[3,11];case 10:if(r)throw r.error;return[7];case 11:return[7];case 12:if(s){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return[2,i]}throw h=(l=this).headByte,d=l.pos,u=l.totalPos,new RangeError("Insufficient data in parsing ".concat(Wn(h)," at ").concat(u," (").concat(d," in the current buffer)"))}}))},new((i=void 0)||(i=Promise))((function(e,t){function n(e){try{o(a.next(e))}catch(e){t(e)}}function r(e){try{o(a.throw(e))}catch(e){t(e)}}function o(t){var o;t.done?e(t.value):(o=t.value,o instanceof i?o:new i((function(e){e(o)}))).then(n,r)}o((a=a.apply(s,[])).next())}))},e.prototype.decodeArrayStream=function(e){return this.decodeMultiAsync(e,!0)},e.prototype.decodeStream=function(e){return this.decodeMultiAsync(e,!1)},e.prototype.decodeMultiAsync=function(e,t){return function(n,r,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s,i=function(){var n,r,o,s,i,a,c,l,h;return qn(this,(function(d){switch(d.label){case 0:n=t,r=-1,d.label=1;case 1:d.trys.push([1,13,14,19]),o=Jn(e),d.label=2;case 2:return[4,Kn(o.next())];case 3:if((s=d.sent()).done)return[3,12];if(i=s.value,t&&0===r)throw this.createExtraByteError(this.totalPos);this.appendBuffer(i),n&&(r=this.readArraySize(),n=!1,this.complete()),d.label=4;case 4:d.trys.push([4,9,,10]),d.label=5;case 5:return[4,Kn(this.doDecodeSync())];case 6:return[4,d.sent()];case 7:return d.sent(),0==--r?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((a=d.sent())instanceof Yn))throw a;return[3,10];case 10:this.totalPos+=this.pos,d.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return c=d.sent(),l={error:c},[3,19];case 14:return d.trys.push([14,,17,18]),s&&!s.done&&(h=o.return)?[4,Kn(h.call(o))]:[3,16];case 15:d.sent(),d.label=16;case 16:return[3,18];case 17:if(l)throw l.error;return[7];case 18:return[7];case 19:return[2]}}))}.apply(n,r||[]),a=[];return s={},c("next"),c("throw"),c("return"),s[Symbol.asyncIterator]=function(){return this},s;function c(e){i[e]&&(s[e]=function(t){return new Promise((function(n,r){a.push([e,t,n,r])>1||l(e,t)}))})}function l(e,t){try{(n=i[e](t)).value instanceof Kn?Promise.resolve(n.value.v).then(h,d):u(a[0][2],n)}catch(e){u(a[0][3],e)}var n}function h(e){l("next",e)}function d(e){l("throw",e)}function u(e,t){e(t),a.shift(),a.length&&l(a[0][0],a[0][1])}}(this,arguments)},e.prototype.doDecodeSync=function(){e:for(;;){var e=this.readHeadByte(),t=void 0;if(e>=224)t=e-256;else if(e<192)if(e<128)t=e;else if(e<144){if(0!=(r=e-128)){this.pushMapState(r),this.complete();continue e}t={}}else if(e<160){if(0!=(r=e-144)){this.pushArrayState(r),this.complete();continue e}t=[]}else{var n=e-160;t=this.decodeUtf8String(n,0)}else if(192===e)t=null;else if(194===e)t=!1;else if(195===e)t=!0;else if(202===e)t=this.readF32();else if(203===e)t=this.readF64();else if(204===e)t=this.readU8();else if(205===e)t=this.readU16();else if(206===e)t=this.readU32();else if(207===e)t=this.readU64();else if(208===e)t=this.readI8();else if(209===e)t=this.readI16();else if(210===e)t=this.readI32();else if(211===e)t=this.readI64();else if(217===e)n=this.lookU8(),t=this.decodeUtf8String(n,1);else if(218===e)n=this.lookU16(),t=this.decodeUtf8String(n,2);else if(219===e)n=this.lookU32(),t=this.decodeUtf8String(n,4);else if(220===e){if(0!==(r=this.readU16())){this.pushArrayState(r),this.complete();continue e}t=[]}else if(221===e){if(0!==(r=this.readU32())){this.pushArrayState(r),this.complete();continue e}t=[]}else if(222===e){if(0!==(r=this.readU16())){this.pushMapState(r),this.complete();continue e}t={}}else if(223===e){if(0!==(r=this.readU32())){this.pushMapState(r),this.complete();continue e}t={}}else if(196===e){var r=this.lookU8();t=this.decodeBinary(r,1)}else if(197===e)r=this.lookU16(),t=this.decodeBinary(r,2);else if(198===e)r=this.lookU32(),t=this.decodeBinary(r,4);else if(212===e)t=this.decodeExtension(1,0);else if(213===e)t=this.decodeExtension(2,0);else if(214===e)t=this.decodeExtension(4,0);else if(215===e)t=this.decodeExtension(8,0);else if(216===e)t=this.decodeExtension(16,0);else if(199===e)r=this.lookU8(),t=this.decodeExtension(r,1);else if(200===e)r=this.lookU16(),t=this.decodeExtension(r,2);else{if(201!==e)throw new $n("Unrecognized type byte: ".concat(Wn(e)));r=this.lookU32(),t=this.decodeExtension(r,4)}this.complete();for(var o=this.stack;o.length>0;){var s=o[o.length-1];if(0===s.type){if(s.array[s.position]=t,s.position++,s.position!==s.size)continue e;o.pop(),t=s.array}else{if(1===s.type){if("string"!=(i=typeof t)&&"number"!==i)throw new $n("The type of key must be string or number but "+typeof t);if("__proto__"===t)throw new $n("The key __proto__ is not allowed");s.key=t,s.type=2;continue e}if(s.map[s.key]=t,s.readCount++,s.readCount!==s.size){s.key=null,s.type=1;continue e}o.pop(),t=s.map}}return t}var i},e.prototype.readHeadByte=function(){return-1===this.headByte&&(this.headByte=this.readU8()),this.headByte},e.prototype.complete=function(){this.headByte=-1},e.prototype.readArraySize=function(){var e=this.readHeadByte();switch(e){case 220:return this.readU16();case 221:return this.readU32();default:if(e<160)return e-144;throw new $n("Unrecognized array type byte: ".concat(Wn(e)))}},e.prototype.pushMapState=function(e){if(e>this.maxMapLength)throw new $n("Max length exceeded: map length (".concat(e,") > maxMapLengthLength (").concat(this.maxMapLength,")"));this.stack.push({type:1,size:e,key:null,readCount:0,map:{}})},e.prototype.pushArrayState=function(e){if(e>this.maxArrayLength)throw new $n("Max length exceeded: array length (".concat(e,") > maxArrayLength (").concat(this.maxArrayLength,")"));this.stack.push({type:0,size:e,array:new Array(e),position:0})},e.prototype.decodeUtf8String=function(e,t){var n;if(e>this.maxStrLength)throw new $n("Max length exceeded: UTF-8 byte length (".concat(e,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLengthMn?function(e,t,n){var r=e.subarray(t,t+n);return Un.decode(r)}(this.bytes,o,e):Pn(this.bytes,o,e),this.pos+=t+e,r},e.prototype.stateIsMapKey=function(){return this.stack.length>0&&1===this.stack[this.stack.length-1].type},e.prototype.decodeBinary=function(e,t){if(e>this.maxBinLength)throw new $n("Max length exceeded: bin length (".concat(e,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(e+t))throw Gn;var n=this.pos+t,r=this.bytes.subarray(n,n+e);return this.pos+=t+e,r},e.prototype.decodeExtension=function(e,t){if(e>this.maxExtLength)throw new $n("Max length exceeded: ext length (".concat(e,") > maxExtLength (").concat(this.maxExtLength,")"));var n=this.view.getInt8(this.pos+t),r=this.decodeBinary(e,t+1);return this.extensionCodec.decode(r,n,this.context)},e.prototype.lookU8=function(){return this.view.getUint8(this.pos)},e.prototype.lookU16=function(){return this.view.getUint16(this.pos)},e.prototype.lookU32=function(){return this.view.getUint32(this.pos)},e.prototype.readU8=function(){var e=this.view.getUint8(this.pos);return this.pos++,e},e.prototype.readI8=function(){var e=this.view.getInt8(this.pos);return this.pos++,e},e.prototype.readU16=function(){var e=this.view.getUint16(this.pos);return this.pos+=2,e},e.prototype.readI16=function(){var e=this.view.getInt16(this.pos);return this.pos+=2,e},e.prototype.readU32=function(){var e=this.view.getUint32(this.pos);return this.pos+=4,e},e.prototype.readI32=function(){var e=this.view.getInt32(this.pos);return this.pos+=4,e},e.prototype.readU64=function(){var e,t,n=(e=this.view,t=this.pos,4294967296*e.getUint32(t)+e.getUint32(t+4));return this.pos+=8,n},e.prototype.readI64=function(){var e=kn(this.view,this.pos);return this.pos+=8,e},e.prototype.readF32=function(){var e=this.view.getFloat32(this.pos);return this.pos+=4,e},e.prototype.readF64=function(){var e=this.view.getFloat64(this.pos);return this.pos+=8,e},e}();class er{static write(e){let t=e.byteLength||e.length;const n=[];do{let e=127&t;t>>=7,t>0&&(e|=128),n.push(e)}while(t>0);t=e.byteLength||e.length;const r=new Uint8Array(n.length+t);return r.set(n,0),r.set(e,n.length),r.buffer}static parse(e){const t=[],n=new Uint8Array(e),r=[0,7,14,21,28];for(let o=0;o7)throw new Error("Messages bigger than 2GB are not supported.");if(!(n.byteLength>=o+i+a))throw new Error("Incomplete message.");t.push(n.slice?n.slice(o+i,o+i+a):n.subarray(o+i,o+i+a)),o=o+i+a}return t}}const tr=new Uint8Array([145,qt.Ping]);class nr{constructor(e){this.name="messagepack",this.version=2,this.transferFormat=ln.Binary,this._errorResult=1,this._voidResult=2,this._nonVoidResult=3,e=e||{},this._encoder=new jn(e.extensionCodec,e.context,e.maxDepth,e.initialBufferSize,e.sortKeys,e.forceFloat32,e.ignoreUndefined,e.forceIntegerToFloat),this._decoder=new Zn(e.extensionCodec,e.context,e.maxStrLength,e.maxBinLength,e.maxArrayLength,e.maxMapLength,e.maxExtLength)}parseMessages(e,t){if(!(n=e)||"undefined"==typeof ArrayBuffer||!(n instanceof ArrayBuffer||n.constructor&&"ArrayBuffer"===n.constructor.name))throw new Error("Invalid input for MessagePack hub protocol. Expected an ArrayBuffer.");var n;null===t&&(t=St.instance);const r=er.parse(e),o=[];for(const e of r){const n=this._parseMessage(e,t);n&&o.push(n)}return o}writeMessage(e){switch(e.type){case qt.Invocation:return this._writeInvocation(e);case qt.StreamInvocation:return this._writeStreamInvocation(e);case qt.StreamItem:return this._writeStreamItem(e);case qt.Completion:return this._writeCompletion(e);case qt.Ping:return er.write(tr);case qt.CancelInvocation:return this._writeCancelInvocation(e);case qt.Close:return this._writeClose();case qt.Ack:return this._writeAck(e);case qt.Sequence:return this._writeSequence(e);default:throw new Error("Invalid message type.")}}_parseMessage(e,t){if(0===e.length)throw new Error("Invalid payload.");const n=this._decoder.decode(e);if(0===n.length||!(n instanceof Array))throw new Error("Invalid payload.");const r=n[0];switch(r){case qt.Invocation:return this._createInvocationMessage(this._readHeaders(n),n);case qt.StreamItem:return this._createStreamItemMessage(this._readHeaders(n),n);case qt.Completion:return this._createCompletionMessage(this._readHeaders(n),n);case qt.Ping:return this._createPingMessage(n);case qt.Close:return this._createCloseMessage(n);case qt.Ack:return this._createAckMessage(n);case qt.Sequence:return this._createSequenceMessage(n);default:return t.log(bt.Information,"Unknown message type '"+r+"' ignored."),null}}_createCloseMessage(e){if(e.length<2)throw new Error("Invalid payload for Close message.");return{allowReconnect:e.length>=3?e[2]:void 0,error:e[1],type:qt.Close}}_createPingMessage(e){if(e.length<1)throw new Error("Invalid payload for Ping message.");return{type:qt.Ping}}_createInvocationMessage(e,t){if(t.length<5)throw new Error("Invalid payload for Invocation message.");const n=t[2];return n?{arguments:t[4],headers:e,invocationId:n,streamIds:[],target:t[3],type:qt.Invocation}:{arguments:t[4],headers:e,streamIds:[],target:t[3],type:qt.Invocation}}_createStreamItemMessage(e,t){if(t.length<4)throw new Error("Invalid payload for StreamItem message.");return{headers:e,invocationId:t[2],item:t[3],type:qt.StreamItem}}_createCompletionMessage(e,t){if(t.length<4)throw new Error("Invalid payload for Completion message.");const n=t[3];if(n!==this._voidResult&&t.length<5)throw new Error("Invalid payload for Completion message.");let r,o;switch(n){case this._errorResult:r=t[4];break;case this._nonVoidResult:o=t[4]}return{error:r,headers:e,invocationId:t[2],result:o,type:qt.Completion}}_createAckMessage(e){if(e.length<1)throw new Error("Invalid payload for Ack message.");return{sequenceId:e[1],type:qt.Ack}}_createSequenceMessage(e){if(e.length<1)throw new Error("Invalid payload for Sequence message.");return{sequenceId:e[1],type:qt.Sequence}}_writeInvocation(e){let t;return t=e.streamIds?this._encoder.encode([qt.Invocation,e.headers||{},e.invocationId||null,e.target,e.arguments,e.streamIds]):this._encoder.encode([qt.Invocation,e.headers||{},e.invocationId||null,e.target,e.arguments]),er.write(t.slice())}_writeStreamInvocation(e){let t;return t=e.streamIds?this._encoder.encode([qt.StreamInvocation,e.headers||{},e.invocationId,e.target,e.arguments,e.streamIds]):this._encoder.encode([qt.StreamInvocation,e.headers||{},e.invocationId,e.target,e.arguments]),er.write(t.slice())}_writeStreamItem(e){const t=this._encoder.encode([qt.StreamItem,e.headers||{},e.invocationId,e.item]);return er.write(t.slice())}_writeCompletion(e){const t=e.error?this._errorResult:void 0!==e.result?this._nonVoidResult:this._voidResult;let n;switch(t){case this._errorResult:n=this._encoder.encode([qt.Completion,e.headers||{},e.invocationId,t,e.error]);break;case this._voidResult:n=this._encoder.encode([qt.Completion,e.headers||{},e.invocationId,t]);break;case this._nonVoidResult:n=this._encoder.encode([qt.Completion,e.headers||{},e.invocationId,t,e.result])}return er.write(n.slice())}_writeCancelInvocation(e){const t=this._encoder.encode([qt.CancelInvocation,e.headers||{},e.invocationId]);return er.write(t.slice())}_writeClose(){const e=this._encoder.encode([qt.Close,null]);return er.write(e.slice())}_writeAck(e){const t=this._encoder.encode([qt.Ack,e.sequenceId]);return er.write(t.slice())}_writeSequence(e){const t=this._encoder.encode([qt.Sequence,e.sequenceId]);return er.write(t.slice())}_readHeaders(e){const t=e[1];if("object"!=typeof t)throw new Error("Invalid headers.");return t}}const rr="function"==typeof TextDecoder?new TextDecoder("utf-8"):null,or=rr?rr.decode.bind(rr):function(e){let t=0;const n=e.length,r=[],o=[];for(;t65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o)}r.length>1024&&(o.push(String.fromCharCode.apply(null,r)),r.length=0)}return o.push(String.fromCharCode.apply(null,r)),o.join("")},sr=Math.pow(2,32),ir=Math.pow(2,21)-1;function ar(e,t){return e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24}function cr(e,t){return e[t]+(e[t+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24>>>0)}function lr(e,t){const n=cr(e,t+4);if(n>ir)throw new Error(`Cannot read uint64 with high order part ${n}, because the result would exceed Number.MAX_SAFE_INTEGER.`);return n*sr+cr(e,t)}class hr{constructor(e){this.batchData=e;const t=new fr(e);this.arrayRangeReader=new gr(e),this.arrayBuilderSegmentReader=new mr(e),this.diffReader=new dr(e),this.editReader=new ur(e,t),this.frameReader=new pr(e,t)}updatedComponents(){return ar(this.batchData,this.batchData.length-20)}referenceFrames(){return ar(this.batchData,this.batchData.length-16)}disposedComponentIds(){return ar(this.batchData,this.batchData.length-12)}disposedEventHandlerIds(){return ar(this.batchData,this.batchData.length-8)}updatedComponentsEntry(e,t){const n=e+4*t;return ar(this.batchData,n)}referenceFramesEntry(e,t){return e+20*t}disposedComponentIdsEntry(e,t){const n=e+4*t;return ar(this.batchData,n)}disposedEventHandlerIdsEntry(e,t){const n=e+8*t;return lr(this.batchData,n)}}class dr{constructor(e){this.batchDataUint8=e}componentId(e){return ar(this.batchDataUint8,e)}edits(e){return e+4}editsEntry(e,t){return e+16*t}}class ur{constructor(e,t){this.batchDataUint8=e,this.stringReader=t}editType(e){return ar(this.batchDataUint8,e)}siblingIndex(e){return ar(this.batchDataUint8,e+4)}newTreeIndex(e){return ar(this.batchDataUint8,e+8)}moveToSiblingIndex(e){return ar(this.batchDataUint8,e+8)}removedAttributeName(e){const t=ar(this.batchDataUint8,e+12);return this.stringReader.readString(t)}}class pr{constructor(e,t){this.batchDataUint8=e,this.stringReader=t}frameType(e){return ar(this.batchDataUint8,e)}subtreeLength(e){return ar(this.batchDataUint8,e+4)}elementReferenceCaptureId(e){const t=ar(this.batchDataUint8,e+4);return this.stringReader.readString(t)}componentId(e){return ar(this.batchDataUint8,e+8)}elementName(e){const t=ar(this.batchDataUint8,e+8);return this.stringReader.readString(t)}textContent(e){const t=ar(this.batchDataUint8,e+4);return this.stringReader.readString(t)}markupContent(e){const t=ar(this.batchDataUint8,e+4);return this.stringReader.readString(t)}attributeName(e){const t=ar(this.batchDataUint8,e+4);return this.stringReader.readString(t)}attributeValue(e){const t=ar(this.batchDataUint8,e+8);return this.stringReader.readString(t)}attributeEventHandlerId(e){return lr(this.batchDataUint8,e+12)}}class fr{constructor(e){this.batchDataUint8=e,this.stringTableStartIndex=ar(e,e.length-4)}readString(e){if(-1===e)return null;{const n=ar(this.batchDataUint8,this.stringTableStartIndex+4*e),r=function(e,t){let n=0,r=0;for(let o=0;o<4;o++){const s=e[t+o];if(n|=(127&s)<this.nextBatchId)return this.fatalError?(this.logger.log(st.Debug,`Received a new batch ${e} but errored out on a previous batch ${this.nextBatchId-1}`),void await n.send("OnRenderCompleted",this.nextBatchId-1,this.fatalError.toString())):void this.logger.log(st.Debug,`Waiting for batch ${this.nextBatchId}. Batch ${e} not processed.`);try{this.nextBatchId++,this.logger.log(st.Debug,`Applying batch ${e}.`),function(e,t){const n=ge[e];if(!n)throw new Error(`There is no browser renderer with ID ${e}.`);const r=t.arrayRangeReader,o=t.updatedComponents(),s=r.values(o),i=r.count(o),a=t.referenceFrames(),c=r.values(a),l=t.diffReader;for(let e=0;e{e.onclick=function(e){location.reload(),e.preventDefault()}})),document.querySelectorAll("#blazor-error-ui .dismiss").forEach((e=>{e.onclick=function(e){const t=document.querySelector("#blazor-error-ui");t&&(t.style.display="none"),e.preventDefault()}})))}class kr{constructor(t,n,r,o){this._firstUpdate=!0,this._renderingFailed=!1,this._disposed=!1,this._circuitId=void 0,this._applicationState=n,this._componentManager=t,this._options=r,this._logger=o,this._renderQueue=new vr(this._logger),this._dispatcher=e.attachDispatcher(this)}start(){if(this.isDisposedOrDisposing())throw new Error("Cannot start a disposed circuit.");return this._startPromise||(this._startPromise=this.startCore()),this._startPromise}updateRootComponents(e){var t,n;return this._firstUpdate?(this._firstUpdate=!1,null===(t=this._connection)||void 0===t?void 0:t.send("UpdateRootComponents",e,this._applicationState)):null===(n=this._connection)||void 0===n?void 0:n.send("UpdateRootComponents",e,"")}async startCore(){if(this._connection=await this.startConnection(),this._connection.state!==Jt.Connected)return!1;const e=JSON.stringify(this._componentManager.initialComponents.map((e=>{return t=e,{...t,start:void 0,end:void 0};var t})));if(this._circuitId=await this._connection.invoke("StartCircuit",Ue.getBaseURI(),Ue.getLocationHref(),e,this._applicationState||""),!this._circuitId)return!1;for(const e of this._options.circuitHandlers)e.onCircuitOpened&&e.onCircuitOpened();return!0}async startConnection(){var e,t;const n=new nr;n.name="blazorpack";const r=(new wn).withUrl("_blazor").withHubProtocol(n);this._options.configureSignalR(r);const o=r.build();o.on("JS.AttachComponent",((e,t)=>function(e,t,n,r){let o=ge[e];o||(o=new de(e),ge[e]=o),o.attachRootComponentToLogicalElement(n,t,!1)}(_n.Server,this.resolveElement(t),e))),o.on("JS.BeginInvokeJS",this._dispatcher.beginInvokeJSFromDotNet.bind(this._dispatcher)),o.on("JS.EndInvokeDotNet",this._dispatcher.endInvokeDotNetFromJS.bind(this._dispatcher)),o.on("JS.ReceiveByteArray",this._dispatcher.receiveByteArray.bind(this._dispatcher)),o.on("JS.BeginTransmitStream",(e=>{const t=new ReadableStream({start:t=>{o.stream("SendDotNetStreamToJS",e).subscribe({next:e=>t.enqueue(e),complete:()=>t.close(),error:e=>t.error(e)})}});this._dispatcher.supplyDotNetStream(e,t)})),o.on("JS.RenderBatch",(async(e,t)=>{var n,r;this._logger.log(bt.Debug,`Received render batch with id ${e} and ${t.byteLength} bytes.`),await this._renderQueue.processBatch(e,t,this._connection),null===(r=(n=this._componentManager).onAfterRenderBatch)||void 0===r||r.call(n,_n.Server)})),o.on("JS.EndUpdateRootComponents",(e=>{var t,n;null===(n=(t=this._componentManager).onAfterUpdateRootComponents)||void 0===n||n.call(t,e)})),o.on("JS.EndLocationChanging",ot._internal.navigationManager.endLocationChanging),o.onclose((e=>{this._interopMethodsForReconnection=function(e){const t=S.get(e);if(!t)throw new Error(`Interop methods are not registered for renderer ${e}`);return S.delete(e),t}(_n.Server),this._disposed||this._renderingFailed||this._options.reconnectionHandler.onConnectionDown(this._options.reconnectionOptions,e)})),o.on("JS.Error",(e=>{this._renderingFailed=!0,this.unhandledError(e),Ir()}));try{await o.start()}catch(e){if(this.unhandledError(e),"FailedToNegotiateWithServerError"===e.errorType)throw e;Ir(),e.innerErrors&&(e.innerErrors.some((e=>"UnsupportedTransportError"===e.errorType&&e.transport===cn.WebSockets))?this._logger.log(bt.Error,"Unable to connect, please ensure you are using an updated browser that supports WebSockets."):e.innerErrors.some((e=>"FailedToStartTransportError"===e.errorType&&e.transport===cn.WebSockets))?this._logger.log(bt.Error,"Unable to connect, please ensure WebSockets are available. A VPN or proxy may be blocking the connection."):e.innerErrors.some((e=>"DisabledTransportError"===e.errorType&&e.transport===cn.LongPolling))&&this._logger.log(bt.Error,"Unable to initiate a SignalR connection to the server. This might be because the server is not configured to support WebSockets. For additional details, visit https://aka.ms/blazor-server-websockets-error."))}return(null===(t=null===(e=o.connection)||void 0===e?void 0:e.features)||void 0===t?void 0:t.inherentKeepAlive)&&this._logger.log(bt.Warning,"Failed to connect via WebSockets, using the Long Polling fallback transport. This may be due to a VPN or proxy blocking the connection. To troubleshoot this, visit https://aka.ms/blazor-server-using-fallback-long-polling."),o}async disconnect(){var e;await(null===(e=this._connection)||void 0===e?void 0:e.stop())}async reconnect(){if(!this._circuitId)throw new Error("Circuit host not initialized.");return this._connection.state===Jt.Connected||(this._connection=await this.startConnection(),this._interopMethodsForReconnection&&(I(_n.Server,this._interopMethodsForReconnection),this._interopMethodsForReconnection=void 0),!!await this._connection.invoke("ConnectCircuit",this._circuitId)&&(this._options.reconnectionHandler.onConnectionUp(),!0))}beginInvokeDotNetFromJS(e,t,n,r,o){this.throwIfDispatchingWhenDisposed(),this._connection.send("BeginInvokeDotNetFromJS",e?e.toString():null,t,n,r||0,o)}endInvokeJSFromDotNet(e,t,n){this.throwIfDispatchingWhenDisposed(),this._connection.send("EndInvokeJSFromDotNet",e,t,n)}sendByteArray(e,t){this.throwIfDispatchingWhenDisposed(),this._connection.send("ReceiveByteArray",e,t)}throwIfDispatchingWhenDisposed(){if(this._disposed)throw new Error("The circuit associated with this dispatcher is no longer available.")}sendLocationChanged(e,t,n){return this._connection.send("OnLocationChanged",e,t,n)}sendLocationChanging(e,t,n,r){return this._connection.send("OnLocationChanging",e,t,n,r)}sendJsDataStream(e,t,n){return function(e,t,n,r){setTimeout((async()=>{let o=5,s=(new Date).valueOf();try{const i=t instanceof Blob?t.size:t.byteLength;let a=0,c=0;for(;a1)await e.send("ReceiveJSDataChunk",n,c,h,null);else{if(!await e.invoke("ReceiveJSDataChunk",n,c,h,null))break;const t=(new Date).valueOf(),r=t-s;s=t,o=Math.max(1,Math.round(500/Math.max(1,r)))}a+=l,c++}}catch(t){await e.send("ReceiveJSDataChunk",n,-1,null,t.toString())}}),0)}(this._connection,e,t,n)}resolveElement(e){const t=function(e){const t=f.get(e);if(t)return f.delete(e),t}(e);if(t)return O(t,!0);const n=Number.parseInt(e);if(!Number.isNaN(n))return function(e){const{start:t,end:n}=e,r=t[$];if(r){if(r!==e)throw new Error("The start component comment was already associated with another component descriptor.");return t}const o=t.parentNode;if(!o)throw new Error(`Comment not connected to the DOM ${t.textContent}`);const s=O(o,!0),i=K(s);t[L]=s,t[$]=e;const a=O(t);if(n){const e=K(a),r=Array.prototype.indexOf.call(i,a)+1;let o=null;for(;o!==n;){const n=i.splice(r,1)[0];if(!n)throw new Error("Could not find the end component comment in the parent logical node list");n[L]=t,e.push(n),o=n}}return a}(this._componentManager.resolveRootComponent(n));throw new Error(`Invalid sequence number or identifier '${e}'.`)}getRootComponentManager(){return this._componentManager}unhandledError(e){this._logger.log(bt.Error,e),this.disconnect()}getDisconnectFormData(){const e=new FormData,t=this._circuitId;return e.append("circuitId",t),e}didRenderingFail(){return this._renderingFailed}isDisposedOrDisposing(){return void 0!==this._disposePromise}sendDisconnectBeacon(){if(this._disposed)return;const e=this.getDisconnectFormData();this._disposed=navigator.sendBeacon("_blazor/disconnect",e)}dispose(){return this._disposePromise||(this._disposePromise=this.disposeCore()),this._disposePromise}async disposeCore(){var e;if(!this._startPromise)return void(this._disposed=!0);await this._startPromise,this._disposed=!0,null===(e=this._connection)||void 0===e||e.stop();const t=this.getDisconnectFormData();fetch("_blazor/disconnect",{method:"POST",body:t});for(const e of this._options.circuitHandlers)e.onCircuitClosed&&e.onCircuitClosed()}}class Tr{constructor(e,t,n,r){this.maxRetries=t,this.document=n,this.logger=r,this.modal=this.document.createElement("div"),this.modal.id=e,this.maxRetries=t,this.modal.style.cssText=["position: fixed","top: 0","right: 0","bottom: 0","left: 0","z-index: 1050","display: none","overflow: hidden","background-color: #fff","opacity: 0.8","text-align: center","font-weight: bold","transition: visibility 0s linear 500ms"].join(";"),this.message=this.document.createElement("h5"),this.message.style.cssText="margin-top: 20px",this.button=this.document.createElement("button"),this.button.style.cssText="margin:5px auto 5px",this.button.textContent="Retry";const o=this.document.createElement("a");o.addEventListener("click",(()=>location.reload())),o.textContent="reload",this.reloadParagraph=this.document.createElement("p"),this.reloadParagraph.textContent="Alternatively, ",this.reloadParagraph.appendChild(o),this.modal.appendChild(this.message),this.modal.appendChild(this.button),this.modal.appendChild(this.reloadParagraph),this.loader=this.getLoader(),this.message.after(this.loader),this.button.addEventListener("click",(async()=>{this.show();try{await ot.reconnect()||this.rejected()}catch(e){this.logger.log(st.Error,e),this.failed()}}))}show(){this.document.contains(this.modal)||this.document.body.appendChild(this.modal),this.modal.style.display="block",this.loader.style.display="inline-block",this.button.style.display="none",this.reloadParagraph.style.display="none",this.message.textContent="Attempting to reconnect to the server...",this.modal.style.visibility="hidden",setTimeout((()=>{this.modal.style.visibility="visible"}),0)}update(e){this.message.textContent=`Attempting to reconnect to the server: ${e} of ${this.maxRetries}`}hide(){this.modal.style.display="none"}failed(){this.button.style.display="block",this.reloadParagraph.style.display="none",this.loader.style.display="none";const e=this.document.createTextNode("Reconnection failed. Try "),t=this.document.createElement("a");t.textContent="reloading",t.setAttribute("href",""),t.addEventListener("click",(()=>location.reload()));const n=this.document.createTextNode(" the page if you're unable to reconnect.");this.message.replaceChildren(e,t,n)}rejected(){this.button.style.display="none",this.reloadParagraph.style.display="none",this.loader.style.display="none";const e=this.document.createTextNode("Could not reconnect to the server. "),t=this.document.createElement("a");t.textContent="Reload",t.setAttribute("href",""),t.addEventListener("click",(()=>location.reload()));const n=this.document.createTextNode(" the page to restore functionality.");this.message.replaceChildren(e,t,n)}getLoader(){const e=this.document.createElement("div");return e.style.cssText=["border: 0.3em solid #f3f3f3","border-top: 0.3em solid #3498db","border-radius: 50%","width: 2em","height: 2em","display: inline-block"].join(";"),e.animate([{transform:"rotate(0deg)"},{transform:"rotate(360deg)"}],{duration:2e3,iterations:1/0}),e}}class Dr{constructor(e,t,n){this.dialog=e,this.maxRetries=t,this.document=n,this.document=n;const r=this.document.getElementById(Dr.MaxRetriesId);r&&(r.innerText=this.maxRetries.toString())}show(){this.removeClasses(),this.dialog.classList.add(Dr.ShowClassName)}update(e){const t=this.document.getElementById(Dr.CurrentAttemptId);t&&(t.innerText=e.toString())}hide(){this.removeClasses(),this.dialog.classList.add(Dr.HideClassName)}failed(){this.removeClasses(),this.dialog.classList.add(Dr.FailedClassName)}rejected(){this.removeClasses(),this.dialog.classList.add(Dr.RejectedClassName)}removeClasses(){this.dialog.classList.remove(Dr.ShowClassName,Dr.HideClassName,Dr.FailedClassName,Dr.RejectedClassName)}}Dr.ShowClassName="components-reconnect-show",Dr.HideClassName="components-reconnect-hide",Dr.FailedClassName="components-reconnect-failed",Dr.RejectedClassName="components-reconnect-rejected",Dr.MaxRetriesId="components-reconnect-max-retries",Dr.CurrentAttemptId="components-reconnect-current-attempt";class Rr{constructor(e,t,n){this._currentReconnectionProcess=null,this._logger=e,this._reconnectionDisplay=t,this._reconnectCallback=n||ot.reconnect}onConnectionDown(e,t){if(!this._reconnectionDisplay){const t=document.getElementById(e.dialogId);this._reconnectionDisplay=t?new Dr(t,e.maxRetries,document):new Tr(e.dialogId,e.maxRetries,document,this._logger)}this._currentReconnectionProcess||(this._currentReconnectionProcess=new xr(e,this._logger,this._reconnectCallback,this._reconnectionDisplay))}onConnectionUp(){this._currentReconnectionProcess&&(this._currentReconnectionProcess.dispose(),this._currentReconnectionProcess=null)}}class xr{constructor(e,t,n,r){this.logger=t,this.reconnectCallback=n,this.isDisposed=!1,this.reconnectDisplay=r,this.reconnectDisplay.show(),this.attemptPeriodicReconnection(e)}dispose(){this.isDisposed=!0,this.reconnectDisplay.hide()}async attemptPeriodicReconnection(e){for(let t=0;txr.MaximumFirstRetryInterval?xr.MaximumFirstRetryInterval:e.retryIntervalMilliseconds;if(await this.delay(n),this.isDisposed)break;try{return await this.reconnectCallback()?void 0:void this.reconnectDisplay.rejected()}catch(e){this.logger.log(st.Error,e)}}this.reconnectDisplay.failed()}delay(e){return new Promise((t=>setTimeout(t,e)))}}xr.MaximumFirstRetryInterval=3e3;class Ar{constructor(e=!0,t,n,r=0){this.singleRuntime=e,this.logger=t,this.webRendererId=r,this.afterStartedCallbacks=[],n&&this.afterStartedCallbacks.push(...n)}async importInitializersAsync(e,t){await Promise.all(e.map((e=>async function(e,n){const r=function(e){const t=document.baseURI;return t.endsWith("/")?`${t}${e}`:`${t}/${e}`}(n),o=await import(r);if(void 0!==o){if(e.singleRuntime){const{beforeStart:n,afterStarted:r,beforeWebAssemblyStart:i,afterWebAssemblyStarted:a,beforeServerStart:c,afterServerStarted:l}=o;let h=n;e.webRendererId===_n.Server&&c&&(h=c),e.webRendererId===_n.WebAssembly&&i&&(h=i);let d=r;return e.webRendererId===_n.Server&&l&&(d=l),e.webRendererId===_n.WebAssembly&&a&&(d=a),s(e,h,d,t)}return function(e,t,n){var o;const i=n[0],{beforeStart:a,afterStarted:c,beforeWebStart:l,afterWebStarted:h,beforeWebAssemblyStart:d,afterWebAssemblyStarted:u,beforeServerStart:p,afterServerStarted:f}=t,g=!(l||h||d||u||p||f||!a&&!c),m=g&&i.enableClassicInitializers;if(g&&!i.enableClassicInitializers)null===(o=e.logger)||void 0===o||o.log(st.Warning,`Initializer '${r}' will be ignored because multiple runtimes are available. use 'before(web|webAssembly|server)Start' and 'after(web|webAssembly|server)Started?' instead.)`);else if(m)return s(e,a,c,n);if(function(e){e.webAssembly?e.webAssembly.initializers||(e.webAssembly.initializers={beforeStart:[],afterStarted:[]}):e.webAssembly={initializers:{beforeStart:[],afterStarted:[]}},e.circuit?e.circuit.initializers||(e.circuit.initializers={beforeStart:[],afterStarted:[]}):e.circuit={initializers:{beforeStart:[],afterStarted:[]}}}(i),d&&i.webAssembly.initializers.beforeStart.push(d),u&&i.webAssembly.initializers.afterStarted.push(u),p&&i.circuit.initializers.beforeStart.push(p),f&&i.circuit.initializers.afterStarted.push(f),h&&e.afterStartedCallbacks.push(h),l)return l(i)}(e,o,t)}function s(e,t,n,r){if(n&&e.afterStartedCallbacks.push(n),t)return t(...r)}}(this,e))))}async invokeAfterStartedCallbacks(e){const t=function(e){var t;return null===(t=C.get(e))||void 0===t?void 0:t[1]}(this.webRendererId);t&&await t,await Promise.all(this.afterStartedCallbacks.map((t=>t(e))))}}function Pr(e){if(void 0!==Er)throw new Error("Blazor Server has already started.");return Er=new Promise(Nr.bind(null,e)),Er}async function Nr(e,t,n){await yr;const r=await async function(e){if(e.initializers)return await Promise.all(e.initializers.beforeStart.map((t=>t(e)))),new Ar(!1,void 0,e.initializers.afterStarted,_n.Server);const t=await fetch("_blazor/initializers",{method:"GET",credentials:"include",cache:"no-cache"}),n=await t.json(),r=new Ar(!0,void 0,void 0,_n.Server);return await r.importInitializersAsync(n,[e]),r}(br);var o;if(o=document,wr=dt(o,ht)||"",Sr=new lt(br.logLevel),_r=new kr(e,wr,br,Sr),Sr.log(st.Information,"Starting up Blazor server-side application."),ot.reconnect=async()=>!(_r.didRenderingFail()||!await _r.reconnect()&&(Sr.log(st.Information,"Reconnection attempt to the circuit was rejected by the server. This may indicate that the associated state is no longer available on the server."),1)),ot.defaultReconnectionHandler=new Rr(Sr),br.reconnectionHandler=br.reconnectionHandler||ot.defaultReconnectionHandler,ot._internal.navigationManager.listenForNavigationEvents(_n.Server,((e,t,n)=>_r.sendLocationChanged(e,t,n)),((e,t,n,r)=>_r.sendLocationChanging(e,t,n,r))),ot._internal.forceCloseConnection=()=>_r.disconnect(),ot._internal.sendJSDataStream=(e,t,n)=>_r.sendJsDataStream(e,t,n),!await _r.start())return Sr.log(st.Error,"Failed to start the circuit."),void t();const s=()=>{_r.sendDisconnectBeacon()};ot.disconnect=s,window.addEventListener("unload",s,{capture:!1,once:!0}),Sr.log(st.Information,"Blazor server-side application started."),r.invokeAfterStartedCallbacks(ot),t()}class Ur{constructor(e){this.initialComponents=e}resolveRootComponent(e){return this.initialComponents[e]}}class Mr{constructor(){this._eventListeners=new Map}static create(e){const t=new Mr;return e.addEventListener=t.addEventListener.bind(t),e.removeEventListener=t.removeEventListener.bind(t),t}addEventListener(e,t){let n=this._eventListeners.get(e);n||(n=new Set,this._eventListeners.set(e,n)),n.add(t)}removeEventListener(e,t){var n;null===(n=this._eventListeners.get(e))||void 0===n||n.delete(t)}dispatchEvent(e,t){const n=this._eventListeners.get(e);if(!n)return;const r={...t,type:e};for(const e of n)e(r)}}let Br=!1;function Lr(e){if(Br)throw new Error("Blazor has already started.");Br=!0;const t=it(e);!function(e){if(br)throw new Error("Circuit options have already been configured.");if(br)throw new Error("WebAssembly options have already been configured.");yr=async function(e){const t=await e;br=it(t)}(e)}(Promise.resolve(t||{})),Mr.create(ot);const n=function(e){return ut(e,"server").sort(((e,t)=>e.sequence-t.sequence))}(document);return Pr(new Ur(n))}ot.start=Lr,window.DotNet=e,document&&document.currentScript&&"false"!==document.currentScript.getAttribute("autostart")&&Lr()})()})(); \ No newline at end of file diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web.JS/dist/Release/blazor.web.js dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web.JS/dist/Release/blazor.web.js --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web.JS/dist/Release/blazor.web.js 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web.JS/dist/Release/blazor.web.js 2024-02-08 12:54:52.000000000 +0000 @@ -1 +1 @@ -(()=>{var e={778:()=>{},77:()=>{},203:()=>{},200:()=>{},628:()=>{},321:()=>{}},t={};function n(o){var r=t[o];if(void 0!==r)return r.exports;var i=t[o]={exports:{}};return e[o](i,i.exports,n),i.exports}n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),(()=>{"use strict";var e,t,o;!function(e){const t=[],n="__jsObjectId",o="__dotNetObject",r="__byte[]",i="__dotNetStream",s="__jsStreamReferenceLength";let a,c;class l{constructor(e){this._jsObject=e,this._cachedFunctions=new Map}findFunction(e){const t=this._cachedFunctions.get(e);if(t)return t;let n,o=this._jsObject;if(e.split(".").forEach((t=>{if(!(t in o))throw new Error(`Could not find '${e}' ('${t}' was undefined).`);n=o,o=o[t]})),o instanceof Function)return o=o.bind(n),this._cachedFunctions.set(e,o),o;throw new Error(`The value '${e}' is not a function.`)}getWrappedObject(){return this._jsObject}}const h={0:new l(window)};h[0]._cachedFunctions.set("import",(e=>("string"==typeof e&&e.startsWith("./")&&(e=new URL(e.substr(2),document.baseURI).toString()),import(e))));let d,u=1;function p(e){t.push(e)}function f(e){if(e&&"object"==typeof e){h[u]=new l(e);const t={[n]:u};return u++,t}throw new Error(`Cannot create a JSObjectReference from the value '${e}'.`)}function g(e){let t=-1;if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),e instanceof Blob)t=e.size;else{if(!(e.buffer instanceof ArrayBuffer))throw new Error("Supplied value is not a typed array or blob.");if(void 0===e.byteLength)throw new Error(`Cannot create a JSStreamReference from the value '${e}' as it doesn't have a byteLength.`);t=e.byteLength}const o={[s]:t};try{const t=f(e);o[n]=t[n]}catch(t){throw new Error(`Cannot create a JSStreamReference from the value '${e}'.`)}return o}function m(e,n){c=e;const o=n?JSON.parse(n,((e,n)=>t.reduce(((t,n)=>n(e,t)),n))):null;return c=void 0,o}function v(){if(void 0===a)throw new Error("No call dispatcher has been set.");if(null===a)throw new Error("There are multiple .NET runtimes present, so a default dispatcher could not be resolved. Use DotNetObject to invoke .NET instance methods.");return a}e.attachDispatcher=function(e){const t=new y(e);return void 0===a?a=t:a&&(a=null),t},e.attachReviver=p,e.invokeMethod=function(e,t,...n){return v().invokeDotNetStaticMethod(e,t,...n)},e.invokeMethodAsync=function(e,t,...n){return v().invokeDotNetStaticMethodAsync(e,t,...n)},e.createJSObjectReference=f,e.createJSStreamReference=g,e.disposeJSObjectReference=function(e){const t=e&&e[n];"number"==typeof t&&_(t)},function(e){e[e.Default=0]="Default",e[e.JSObjectReference=1]="JSObjectReference",e[e.JSStreamReference=2]="JSStreamReference",e[e.JSVoidResult=3]="JSVoidResult"}(d=e.JSCallResultType||(e.JSCallResultType={}));class y{constructor(e){this._dotNetCallDispatcher=e,this._byteArraysToBeRevived=new Map,this._pendingDotNetToJSStreams=new Map,this._pendingAsyncCalls={},this._nextAsyncCallId=1}getDotNetCallDispatcher(){return this._dotNetCallDispatcher}invokeJSFromDotNet(e,t,n,o){const r=m(this,t),i=I(b(e,o)(...r||[]),n);return null==i?null:T(this,i)}beginInvokeJSFromDotNet(e,t,n,o,r){const i=new Promise((e=>{const o=m(this,n);e(b(t,r)(...o||[]))}));e&&i.then((t=>T(this,[e,!0,I(t,o)]))).then((t=>this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!0,t)),(t=>this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!1,JSON.stringify([e,!1,w(t)]))))}endInvokeDotNetFromJS(e,t,n){const o=t?m(this,n):new Error(n);this.completePendingCall(parseInt(e,10),t,o)}invokeDotNetStaticMethod(e,t,...n){return this.invokeDotNetMethod(e,t,null,n)}invokeDotNetStaticMethodAsync(e,t,...n){return this.invokeDotNetMethodAsync(e,t,null,n)}invokeDotNetMethod(e,t,n,o){if(this._dotNetCallDispatcher.invokeDotNetFromJS){const r=T(this,o),i=this._dotNetCallDispatcher.invokeDotNetFromJS(e,t,n,r);return i?m(this,i):null}throw new Error("The current dispatcher does not support synchronous calls from JS to .NET. Use invokeDotNetMethodAsync instead.")}invokeDotNetMethodAsync(e,t,n,o){if(e&&n)throw new Error(`For instance method calls, assemblyName should be null. Received '${e}'.`);const r=this._nextAsyncCallId++,i=new Promise(((e,t)=>{this._pendingAsyncCalls[r]={resolve:e,reject:t}}));try{const i=T(this,o);this._dotNetCallDispatcher.beginInvokeDotNetFromJS(r,e,t,n,i)}catch(e){this.completePendingCall(r,!1,e)}return i}receiveByteArray(e,t){this._byteArraysToBeRevived.set(e,t)}processByteArray(e){const t=this._byteArraysToBeRevived.get(e);return t?(this._byteArraysToBeRevived.delete(e),t):null}supplyDotNetStream(e,t){if(this._pendingDotNetToJSStreams.has(e)){const n=this._pendingDotNetToJSStreams.get(e);this._pendingDotNetToJSStreams.delete(e),n.resolve(t)}else{const n=new E;n.resolve(t),this._pendingDotNetToJSStreams.set(e,n)}}getDotNetStreamPromise(e){let t;if(this._pendingDotNetToJSStreams.has(e))t=this._pendingDotNetToJSStreams.get(e).streamPromise,this._pendingDotNetToJSStreams.delete(e);else{const n=new E;this._pendingDotNetToJSStreams.set(e,n),t=n.streamPromise}return t}completePendingCall(e,t,n){if(!this._pendingAsyncCalls.hasOwnProperty(e))throw new Error(`There is no pending async call with ID ${e}.`);const o=this._pendingAsyncCalls[e];delete this._pendingAsyncCalls[e],t?o.resolve(n):o.reject(n)}}function w(e){return e instanceof Error?`${e.message}\n${e.stack}`:e?e.toString():"null"}function b(e,t){const n=h[t];if(n)return n.findFunction(e);throw new Error(`JS object instance with ID ${t} does not exist (has it been disposed?).`)}function _(e){delete h[e]}e.findJSFunction=b,e.disposeJSObjectReferenceById=_;class S{constructor(e,t){this._id=e,this._callDispatcher=t}invokeMethod(e,...t){return this._callDispatcher.invokeDotNetMethod(null,e,this._id,t)}invokeMethodAsync(e,...t){return this._callDispatcher.invokeDotNetMethodAsync(null,e,this._id,t)}dispose(){this._callDispatcher.invokeDotNetMethodAsync(null,"__Dispose",this._id,null).catch((e=>console.error(e)))}serializeAsArg(){return{[o]:this._id}}}e.DotNetObject=S,p((function(e,t){if(t&&"object"==typeof t){if(t.hasOwnProperty(o))return new S(t[o],c);if(t.hasOwnProperty(n)){const e=t[n],o=h[e];if(o)return o.getWrappedObject();throw new Error(`JS object instance with Id '${e}' does not exist. It may have been disposed.`)}if(t.hasOwnProperty(r)){const e=t[r],n=c.processByteArray(e);if(void 0===n)throw new Error(`Byte array index '${e}' does not exist.`);return n}if(t.hasOwnProperty(i)){const e=t[i],n=c.getDotNetStreamPromise(e);return new C(n)}}return t}));class C{constructor(e){this._streamPromise=e}stream(){return this._streamPromise}async arrayBuffer(){return new Response(await this.stream()).arrayBuffer()}}class E{constructor(){this.streamPromise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}function I(e,t){switch(t){case d.Default:return e;case d.JSObjectReference:return f(e);case d.JSStreamReference:return g(e);case d.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${t}'.`)}}let k=0;function T(e,t){k=0,c=e;const n=JSON.stringify(t,R);return c=void 0,n}function R(e,t){if(t instanceof S)return t.serializeAsArg();if(t instanceof Uint8Array){c.getDotNetCallDispatcher().sendByteArray(k,t);const e={[r]:k};return k++,e}return t}}(e||(e={})),function(e){e[e.prependFrame=1]="prependFrame",e[e.removeFrame=2]="removeFrame",e[e.setAttribute=3]="setAttribute",e[e.removeAttribute=4]="removeAttribute",e[e.updateText=5]="updateText",e[e.stepIn=6]="stepIn",e[e.stepOut=7]="stepOut",e[e.updateMarkup=8]="updateMarkup",e[e.permutationListEntry=9]="permutationListEntry",e[e.permutationListEnd=10]="permutationListEnd"}(t||(t={})),function(e){e[e.element=1]="element",e[e.text=2]="text",e[e.attribute=3]="attribute",e[e.component=4]="component",e[e.region=5]="region",e[e.elementReferenceCapture=6]="elementReferenceCapture",e[e.markup=8]="markup",e[e.namedEvent=10]="namedEvent"}(o||(o={}));class r{constructor(e,t){this.componentId=e,this.fieldValue=t}static fromEvent(e,t){const n=t.target;if(n instanceof Element){const t=function(e){return e instanceof HTMLInputElement?e.type&&"checkbox"===e.type.toLowerCase()?{value:e.checked}:{value:e.value}:e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement?{value:e.value}:null}(n);if(t)return new r(e,t.value)}return null}}const i=new Map,s=new Map,a=[];function c(e){return i.get(e)}function l(e){const t=i.get(e);return(null==t?void 0:t.browserEventName)||e}function h(e,t){e.forEach((e=>i.set(e,t)))}function d(e){const t=[];for(let n=0;ne.selected)).map((e=>e.value))}}{const e=function(e){return!!e&&"INPUT"===e.tagName&&"checkbox"===e.getAttribute("type")}(t);return{value:e?!!t.checked:t.value}}}}),h(["copy","cut","paste"],{createEventArgs:e=>({type:e.type})}),h(["drag","dragend","dragenter","dragleave","dragover","dragstart","drop"],{createEventArgs:e=>{return{...u(t=e),dataTransfer:t.dataTransfer?{dropEffect:t.dataTransfer.dropEffect,effectAllowed:t.dataTransfer.effectAllowed,files:Array.from(t.dataTransfer.files).map((e=>e.name)),items:Array.from(t.dataTransfer.items).map((e=>({kind:e.kind,type:e.type}))),types:t.dataTransfer.types}:null};var t}}),h(["focus","blur","focusin","focusout"],{createEventArgs:e=>({type:e.type})}),h(["keydown","keyup","keypress"],{createEventArgs:e=>{return{key:(t=e).key,code:t.code,location:t.location,repeat:t.repeat,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),h(["contextmenu","click","mouseover","mouseout","mousemove","mousedown","mouseup","mouseleave","mouseenter","dblclick"],{createEventArgs:e=>u(e)}),h(["error"],{createEventArgs:e=>{return{message:(t=e).message,filename:t.filename,lineno:t.lineno,colno:t.colno,type:t.type};var t}}),h(["loadstart","timeout","abort","load","loadend","progress"],{createEventArgs:e=>{return{lengthComputable:(t=e).lengthComputable,loaded:t.loaded,total:t.total,type:t.type};var t}}),h(["touchcancel","touchend","touchmove","touchenter","touchleave","touchstart"],{createEventArgs:e=>{return{detail:(t=e).detail,touches:d(t.touches),targetTouches:d(t.targetTouches),changedTouches:d(t.changedTouches),ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),h(["gotpointercapture","lostpointercapture","pointercancel","pointerdown","pointerenter","pointerleave","pointermove","pointerout","pointerover","pointerup"],{createEventArgs:e=>{return{...u(t=e),pointerId:t.pointerId,width:t.width,height:t.height,pressure:t.pressure,tiltX:t.tiltX,tiltY:t.tiltY,pointerType:t.pointerType,isPrimary:t.isPrimary};var t}}),h(["wheel","mousewheel"],{createEventArgs:e=>{return{...u(t=e),deltaX:t.deltaX,deltaY:t.deltaY,deltaZ:t.deltaZ,deltaMode:t.deltaMode};var t}}),h(["cancel","close","toggle"],{createEventArgs:()=>({})});const p=["date","datetime-local","month","time","week"],f=new Map;let g,m,v=0;const y={async add(e,t,n){if(!n)throw new Error("initialParameters must be an object, even if empty.");const o="__bl-dynamic-root:"+(++v).toString();f.set(o,e);const r=await S().invokeMethodAsync("AddRootComponent",t,o),i=new _(r,m[t]);return await i.setParameters(n),i}};function w(e){const t=f.get(e);if(t)return f.delete(e),t}class b{invoke(e){return this._callback(e)}setCallback(t){this._selfJSObjectReference||(this._selfJSObjectReference=e.createJSObjectReference(this)),this._callback=t}getJSObjectReference(){return this._selfJSObjectReference}dispose(){this._selfJSObjectReference&&e.disposeJSObjectReference(this._selfJSObjectReference)}}class _{constructor(e,t){this._jsEventCallbackWrappers=new Map,this._componentId=e;for(const e of t)"eventcallback"===e.type&&this._jsEventCallbackWrappers.set(e.name.toLowerCase(),new b)}setParameters(e){const t={},n=Object.entries(e||{}),o=n.length;for(const[e,o]of n){const n=this._jsEventCallbackWrappers.get(e.toLowerCase());n&&o?(n.setCallback(o),t[e]=n.getJSObjectReference()):t[e]=o}return S().invokeMethodAsync("SetRootComponentParameters",this._componentId,o,t)}async dispose(){if(null!==this._componentId){await S().invokeMethodAsync("RemoveRootComponent",this._componentId),this._componentId=null;for(const e of this._jsEventCallbackWrappers.values())e.dispose()}}}function S(){if(!g)throw new Error("Dynamic root components have not been enabled in this application.");return g}const C=new Map,E=[],I=new Map;function k(t,n,o,r){var i,s;if(C.has(t))throw new Error(`Interop methods are already registered for renderer ${t}`);C.set(t,n),o&&r&&Object.keys(o).length>0&&function(t,n,o){if(g)throw new Error("Dynamic root components have already been enabled.");g=t,m=n;for(const[t,r]of Object.entries(o)){const o=e.findJSFunction(t,0);for(const e of r)o(e,n[e])}}(D(t),o,r),null===(s=null===(i=I.get(t))||void 0===i?void 0:i[0])||void 0===s||s.call(i),function(e){for(const t of E)t(e)}(t)}function T(e){return C.has(e)}function R(e,t,n){return A(e,t.eventHandlerId,(()=>D(e).invokeMethodAsync("DispatchEventAsync",t,n)))}function D(e){const t=C.get(e);if(!t)throw new Error(`No interop methods are registered for renderer ${e}`);return t}let A=(e,t,n)=>n();const x=B(["abort","blur","cancel","canplay","canplaythrough","change","close","cuechange","durationchange","emptied","ended","error","focus","load","loadeddata","loadedmetadata","loadend","loadstart","mouseenter","mouseleave","pointerenter","pointerleave","pause","play","playing","progress","ratechange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeupdate","toggle","unload","volumechange","waiting","DOMNodeInsertedIntoDocument","DOMNodeRemovedFromDocument"]),N={submit:!0},P=B(["click","dblclick","mousedown","mousemove","mouseup"]);class M{constructor(e){this.browserRendererId=e,this.afterClickCallbacks=[];const t=++M.nextEventDelegatorId;this.eventsCollectionKey=`_blazorEvents_${t}`,this.eventInfoStore=new U(this.onGlobalEvent.bind(this))}setListener(e,t,n,o){const r=this.getEventHandlerInfosForElement(e,!0),i=r.getHandler(t);if(i)this.eventInfoStore.update(i.eventHandlerId,n);else{const i={element:e,eventName:t,eventHandlerId:n,renderingComponentId:o};this.eventInfoStore.add(i),r.setHandler(t,i)}}getHandler(e){return this.eventInfoStore.get(e)}removeListener(e){const t=this.eventInfoStore.remove(e);if(t){const e=t.element,n=this.getEventHandlerInfosForElement(e,!1);n&&n.removeHandler(t.eventName)}}notifyAfterClick(e){this.afterClickCallbacks.push(e),this.eventInfoStore.addGlobalListener("click")}setStopPropagation(e,t,n){this.getEventHandlerInfosForElement(e,!0).stopPropagation(t,n)}setPreventDefault(e,t,n){this.getEventHandlerInfosForElement(e,!0).preventDefault(t,n)}onGlobalEvent(e){if(!(e.target instanceof Element))return;this.dispatchGlobalEventToAllElements(e.type,e);const t=(n=e.type,s.get(n));var n;t&&t.forEach((t=>this.dispatchGlobalEventToAllElements(t,e))),"click"===e.type&&this.afterClickCallbacks.forEach((t=>t(e)))}dispatchGlobalEventToAllElements(e,t){const n=t.composedPath();let o=n.shift(),i=null,s=!1;const a=Object.prototype.hasOwnProperty.call(x,e);let l=!1;for(;o;){const u=o,p=this.getEventHandlerInfosForElement(u,!1);if(p){const n=p.getHandler(e);if(n&&(h=u,d=t.type,!((h instanceof HTMLButtonElement||h instanceof HTMLInputElement||h instanceof HTMLTextAreaElement||h instanceof HTMLSelectElement)&&Object.prototype.hasOwnProperty.call(P,d)&&h.disabled))){if(!s){const n=c(e);i=(null==n?void 0:n.createEventArgs)?n.createEventArgs(t):{},s=!0}Object.prototype.hasOwnProperty.call(N,t.type)&&t.preventDefault(),R(this.browserRendererId,{eventHandlerId:n.eventHandlerId,eventName:e,eventFieldInfo:r.fromEvent(n.renderingComponentId,t)},i)}p.stopPropagation(e)&&(l=!0),p.preventDefault(e)&&t.preventDefault()}o=a||l?void 0:n.shift()}var h,d}getEventHandlerInfosForElement(e,t){return Object.prototype.hasOwnProperty.call(e,this.eventsCollectionKey)?e[this.eventsCollectionKey]:t?e[this.eventsCollectionKey]=new L:null}}M.nextEventDelegatorId=0;class U{constructor(e){this.globalListener=e,this.infosByEventHandlerId={},this.countByEventName={},a.push(this.handleEventNameAliasAdded.bind(this))}add(e){if(this.infosByEventHandlerId[e.eventHandlerId])throw new Error(`Event ${e.eventHandlerId} is already tracked`);this.infosByEventHandlerId[e.eventHandlerId]=e,this.addGlobalListener(e.eventName)}get(e){return this.infosByEventHandlerId[e]}addGlobalListener(e){if(e=l(e),Object.prototype.hasOwnProperty.call(this.countByEventName,e))this.countByEventName[e]++;else{this.countByEventName[e]=1;const t=Object.prototype.hasOwnProperty.call(x,e);document.addEventListener(e,this.globalListener,t)}}update(e,t){if(Object.prototype.hasOwnProperty.call(this.infosByEventHandlerId,t))throw new Error(`Event ${t} is already tracked`);const n=this.infosByEventHandlerId[e];delete this.infosByEventHandlerId[e],n.eventHandlerId=t,this.infosByEventHandlerId[t]=n}remove(e){const t=this.infosByEventHandlerId[e];if(t){delete this.infosByEventHandlerId[e];const n=l(t.eventName);0==--this.countByEventName[n]&&(delete this.countByEventName[n],document.removeEventListener(n,this.globalListener))}return t}handleEventNameAliasAdded(e,t){if(Object.prototype.hasOwnProperty.call(this.countByEventName,e)){const n=this.countByEventName[e];delete this.countByEventName[e],document.removeEventListener(e,this.globalListener),this.addGlobalListener(t),this.countByEventName[t]+=n-1}}}class L{constructor(){this.handlers={},this.preventDefaultFlags=null,this.stopPropagationFlags=null}getHandler(e){return Object.prototype.hasOwnProperty.call(this.handlers,e)?this.handlers[e]:null}setHandler(e,t){this.handlers[e]=t}removeHandler(e){delete this.handlers[e]}preventDefault(e,t){return void 0!==t&&(this.preventDefaultFlags=this.preventDefaultFlags||{},this.preventDefaultFlags[e]=t),!!this.preventDefaultFlags&&this.preventDefaultFlags[e]}stopPropagation(e,t){return void 0!==t&&(this.stopPropagationFlags=this.stopPropagationFlags||{},this.stopPropagationFlags[e]=t),!!this.stopPropagationFlags&&this.stopPropagationFlags[e]}}function B(e){const t={};return e.forEach((e=>{t[e]=!0})),t}const O=Symbol(),F=Symbol(),$=Symbol();function H(e){const{start:t,end:n}=e,o=t[$];if(o){if(o!==e)throw new Error("The start component comment was already associated with another component descriptor.");return t}const r=t.parentNode;if(!r)throw new Error(`Comment not connected to the DOM ${t.textContent}`);const i=W(r,!0),s=Y(i);t[F]=i,t[$]=e;const a=W(t);if(n){const e=Y(a),o=Array.prototype.indexOf.call(s,a)+1;let r=null;for(;r!==n;){const n=s.splice(o,1)[0];if(!n)throw new Error("Could not find the end component comment in the parent logical node list");n[F]=t,e.push(n),r=n}}return a}function W(e,t){if(O in e)return e;const n=[];if(e.childNodes.length>0){if(!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");e.childNodes.forEach((t=>{const o=W(t,!0);o[F]=e,n.push(o)}))}return e[O]=n,e}function j(e){const t=Y(e);for(;t.length;)J(e,0)}function z(e,t){const n=document.createComment("!");return q(n,e,t),n}function q(e,t,n){const o=e;let r=e;if(Z(e)){const t=oe(o);if(t!==e){const n=new Range;n.setStartBefore(e),n.setEndAfter(t),r=n.extractContents()}}const i=K(o);if(i){const e=Y(i),t=Array.prototype.indexOf.call(e,o);e.splice(t,1),delete o[F]}const s=Y(t);if(n0;)J(n,0)}const o=n;o.parentNode.removeChild(o)}function K(e){return e[F]||null}function V(e,t){return Y(e)[t]}function X(e){return e[$]||null}function G(e){const t=te(e);return"http://www.w3.org/2000/svg"===t.namespaceURI&&"foreignObject"!==t.tagName}function Y(e){return e[O]}function Q(e){const t=Y(K(e));return t[Array.prototype.indexOf.call(t,e)+1]||null}function Z(e){return O in e}function ee(e,t){const n=Y(e);t.forEach((e=>{e.moveRangeStart=n[e.fromSiblingIndex],e.moveRangeEnd=oe(e.moveRangeStart)})),t.forEach((t=>{const o=document.createComment("marker");t.moveToBeforeMarker=o;const r=n[t.toSiblingIndex+1];r?r.parentNode.insertBefore(o,r):ne(o,e)})),t.forEach((e=>{const t=e.moveToBeforeMarker,n=t.parentNode,o=e.moveRangeStart,r=e.moveRangeEnd;let i=o;for(;i;){const e=i.nextSibling;if(n.insertBefore(i,t),i===r)break;i=e}n.removeChild(t)})),t.forEach((e=>{n[e.toSiblingIndex]=e.moveRangeStart}))}function te(e){if(e instanceof Element||e instanceof DocumentFragment)return e;if(e instanceof Comment)return e.parentNode;throw new Error("Not a valid logical element")}function ne(e,t){if(t instanceof Element||t instanceof DocumentFragment)t.appendChild(e);else{if(!(t instanceof Comment))throw new Error(`Cannot append node because the parent is not a valid logical element. Parent: ${t}`);{const n=Q(t);n?n.parentNode.insertBefore(e,n):ne(e,K(t))}}}function oe(e){if(e instanceof Element||e instanceof DocumentFragment)return e;const t=Q(e);if(t)return t.previousSibling;{const t=K(e);return t instanceof Element||t instanceof DocumentFragment?t.lastChild:oe(t)}}function re(e){return`_bl_${e}`}const ie="__internalId";e.attachReviver(((e,t)=>t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,ie)&&"string"==typeof t[ie]?function(e){const t=`[${re(e)}]`;return document.querySelector(t)}(t[ie]):t));const se="_blazorDeferredValue";function ae(e){e instanceof HTMLOptionElement?de(e):se in e&&he(e,e[se])}function ce(e){return"select-multiple"===e.type}function le(e,t){e.value=t||""}function he(e,t){e instanceof HTMLSelectElement?ce(e)?function(e,t){t||(t=[]);for(let n=0;n{Oe()&&Ne(e,(e=>{Xe(e,!0,!1)}))}))}getRootComponentCount(){return this.rootComponentIds.size}attachRootComponentToLogicalElement(e,t,n){if(we(t))throw new Error(`Root component '${e}' could not be attached because its target element is already associated with a root component`);n&&(t=z(t,Y(t).length)),ye(t,!0),this.attachComponentToElement(e,t),this.rootComponentIds.add(e),fe.add(t)}updateComponent(e,t,n,o){var r;const i=this.childComponentLocations[t];if(!i)throw new Error(`No element is currently associated with component ${t}`);fe.delete(i)&&(j(i),i instanceof Comment&&(i.textContent="!"));const s=null===(r=te(i))||void 0===r?void 0:r.getRootNode(),a=s&&s.activeElement;this.applyEdits(e,t,i,0,n,o),a instanceof HTMLElement&&s&&s.activeElement!==a&&a.focus()}disposeComponent(e){if(this.rootComponentIds.delete(e)){const t=this.childComponentLocations[e];ye(t,!1),!0===t[me]?fe.add(t):j(t)}delete this.childComponentLocations[e]}disposeEventHandler(e){this.eventDelegator.removeListener(e)}attachComponentToElement(e,t){this.childComponentLocations[e]=t}applyEdits(e,n,o,r,i,s){let a,c=0,l=r;const h=e.arrayBuilderSegmentReader,d=e.editReader,u=e.frameReader,p=h.values(i),f=h.offset(i),g=f+h.count(i);for(let i=f;i{const t=document.createElement("script");t.textContent=e.textContent,e.getAttributeNames().forEach((n=>{t.setAttribute(n,e.getAttribute(n))})),e.parentNode.replaceChild(t,e)})),ue.content));var s;let a=0;for(;i.firstChild;)q(i.firstChild,r,a++)}applyAttribute(e,t,n,o){const r=e.frameReader,i=r.attributeName(o),s=r.attributeEventHandlerId(o);if(s){const e=Se(i);return void this.eventDelegator.setListener(n,e,s,t)}const a=r.attributeValue(o);this.setOrRemoveAttributeOrProperty(n,i,a)}insertFrameRange(e,t,n,o,r,i,s){const a=o;for(let a=i;a{et(t,e)})},enableNavigationInterception:function(e){if(void 0!==Ee&&Ee!==e)throw new Error("Only one interactive runtime may enable navigation interception at a time.");Ee=e},setHasLocationChangingListeners:function(e,t){const n=je.get(e);if(!n)throw new Error(`Renderer with ID '${e}' is not listening for navigation events`);n.hasLocationChangingEventListeners=t},endLocationChanging:function(e,t){qe&&e===We&&(qe(t),qe=null)},navigateTo:function(e,t){Ve(e,t,!0)},refresh:function(e){!e&&Me()?Ue(location.href,!0):location.reload()},getBaseURI:()=>document.baseURI,getLocationHref:()=>location.href,scrollToElement:Ke};function Ke(e){const t=document.getElementById(e);return!!t&&(t.scrollIntoView(),!0)}function Ve(e,t,n=!1){const o=Le(e),r=ot();if(t.forceLoad||!Pe(o)||"serverside-fullpageload"===r)!function(e,t){if(location.href===e){const t=e+"?";history.replaceState(null,"",t),location.replace(e)}else t?location.replace(e):location.href=e}(e,t.replaceHistoryEntry);else if("clientside-router"===r)Xe(o,!1,t.replaceHistoryEntry,t.historyEntryState,n);else{if("serverside-enhanced"!==r)throw new Error(`Unsupported page load mechanism: ${r}`);Ue(o,t.replaceHistoryEntry)}}async function Xe(e,t,n,o=void 0,r=!1){if(Qe(),function(e){const t=e.indexOf("#");return t>-1&&location.href.replace(location.hash,"")===e.substring(0,t)}(e))return void function(e,t,n){Ge(e,t,n);const o=e.indexOf("#");o!==e.length-1&&Ke(e.substring(o+1))}(e,n,o);const i=nt();(r||!(null==i?void 0:i.hasLocationChangingEventListeners)||await Ze(e,o,t,i))&&(Re=!0,Ge(e,n,o),await et(t))}function Ge(e,t,n=void 0){t?history.replaceState({userState:n,_index:He},"",e):(He++,history.pushState({userState:n,_index:He},"",e))}function Ye(e){return new Promise((t=>{const n=ze;ze=()=>{ze=n,t()},history.go(e)}))}function Qe(){qe&&(qe(!1),qe=null)}function Ze(e,t,n,o){return new Promise((r=>{Qe(),We++,qe=r,o.locationChanging(We,e,t,n)}))}async function et(e,t){const n=null!=t?t:location.href;await Promise.all(Array.from(je,(async([t,o])=>{var r;T(t)&&await o.locationChanged(n,null===(r=history.state)||void 0===r?void 0:r.userState,e)})))}async function tt(e){var t,n;ze&&"serverside-enhanced"!==ot()&&await ze(e),He=null!==(n=null===(t=history.state)||void 0===t?void 0:t._index)&&void 0!==n?n:0}function nt(){const e=Fe();if(void 0!==e)return je.get(e)}function ot(){return Oe()?"clientside-router":Me()?"serverside-enhanced":window.Blazor._internal.isBlazorWeb?"serverside-fullpageload":"clientside-router"}const rt={focus:function(e,t){if(e instanceof HTMLElement)e.focus({preventScroll:t});else{if(!(e instanceof SVGElement))throw new Error("Unable to focus an invalid element.");if(!e.hasAttribute("tabindex"))throw new Error("Unable to focus an SVG element that does not have a tabindex.");e.focus({preventScroll:t})}},focusBySelector:function(e,t){const n=document.querySelector(e);n&&(n.hasAttribute("tabindex")||(n.tabIndex=-1),n.focus({preventScroll:!0}))}},it={init:function(e,t,n,o=50){const r=at(t);(r||document.documentElement).style.overflowAnchor="none";const i=document.createRange();u(n.parentElement)&&(t.style.display="table-row",n.style.display="table-row");const s=new IntersectionObserver((function(o){o.forEach((o=>{var r;if(!o.isIntersecting)return;i.setStartAfter(t),i.setEndBefore(n);const s=i.getBoundingClientRect().height,a=null===(r=o.rootBounds)||void 0===r?void 0:r.height;o.target===t?e.invokeMethodAsync("OnSpacerBeforeVisible",o.intersectionRect.top-o.boundingClientRect.top,s,a):o.target===n&&n.offsetHeight>0&&e.invokeMethodAsync("OnSpacerAfterVisible",o.boundingClientRect.bottom-o.intersectionRect.bottom,s,a)}))}),{root:r,rootMargin:`${o}px`});s.observe(t),s.observe(n);const a=d(t),c=d(n),{observersByDotNetObjectId:l,id:h}=ct(e);function d(e){const t={attributes:!0},n=new MutationObserver(((n,o)=>{u(e.parentElement)&&(o.disconnect(),e.style.display="table-row",o.observe(e,t)),s.unobserve(e),s.observe(e)}));return n.observe(e,t),n}function u(e){return null!==e&&(e instanceof HTMLTableElement&&""===e.style.display||"table"===e.style.display||e instanceof HTMLTableSectionElement&&""===e.style.display||"table-row-group"===e.style.display)}l[h]={intersectionObserver:s,mutationObserverBefore:a,mutationObserverAfter:c}},dispose:function(e){const{observersByDotNetObjectId:t,id:n}=ct(e),o=t[n];o&&(o.intersectionObserver.disconnect(),o.mutationObserverBefore.disconnect(),o.mutationObserverAfter.disconnect(),e.dispose(),delete t[n])}},st=Symbol();function at(e){return e&&e!==document.body&&e!==document.documentElement?"visible"!==getComputedStyle(e).overflowY?e:at(e.parentElement):null}function ct(e){var t;const n=e._callDispatcher,o=e._id;return null!==(t=n[st])&&void 0!==t||(n[st]={}),{observersByDotNetObjectId:n[st],id:o}}const lt={getAndRemoveExistingTitle:function(){var e;const t=document.head?document.head.getElementsByTagName("title"):[];if(0===t.length)return null;let n=null;for(let o=t.length-1;o>=0;o--){const r=t[o],i=r.previousSibling;i instanceof Comment&&null!==K(i)||(null===n&&(n=r.textContent),null===(e=r.parentNode)||void 0===e||e.removeChild(r))}return n}},ht={init:function(e,t){t._blazorInputFileNextFileId=0,t.addEventListener("click",(function(){t.value=""})),t.addEventListener("change",(function(){t._blazorFilesById={};const n=Array.prototype.map.call(t.files,(function(e){const n={id:++t._blazorInputFileNextFileId,lastModified:new Date(e.lastModified).toISOString(),name:e.name,size:e.size,contentType:e.type,readPromise:void 0,arrayBuffer:void 0,blob:e};return t._blazorFilesById[n.id]=n,n}));e.invokeMethodAsync("NotifyChange",n)}))},toImageFile:async function(e,t,n,o,r){const i=dt(e,t),s=await new Promise((function(e){const t=new Image;t.onload=function(){URL.revokeObjectURL(t.src),e(t)},t.onerror=function(){t.onerror=null,URL.revokeObjectURL(t.src)},t.src=URL.createObjectURL(i.blob)})),a=await new Promise((function(e){var t;const i=Math.min(1,o/s.width),a=Math.min(1,r/s.height),c=Math.min(i,a),l=document.createElement("canvas");l.width=Math.round(s.width*c),l.height=Math.round(s.height*c),null===(t=l.getContext("2d"))||void 0===t||t.drawImage(s,0,0,l.width,l.height),l.toBlob(e,n)})),c={id:++e._blazorInputFileNextFileId,lastModified:i.lastModified,name:i.name,size:(null==a?void 0:a.size)||0,contentType:n,blob:a||i.blob};return e._blazorFilesById[c.id]=c,c},readFileData:async function(e,t){return dt(e,t).blob}};function dt(e,t){const n=e._blazorFilesById[t];if(!n)throw new Error(`There is no file with ID ${t}. The file list may have changed. See https://aka.ms/aspnet/blazor-input-file-multiple-selections.`);return n}const ut=new Set,pt={enableNavigationPrompt:function(e){0===ut.size&&window.addEventListener("beforeunload",ft),ut.add(e)},disableNavigationPrompt:function(e){ut.delete(e),0===ut.size&&window.removeEventListener("beforeunload",ft)}};function ft(e){e.preventDefault(),e.returnValue=!0}async function gt(e,t,n){return e instanceof Blob?await async function(e,t,n){const o=e.slice(t,t+n),r=await o.arrayBuffer();return new Uint8Array(r)}(e,t,n):function(e,t,n){return new Uint8Array(e.buffer,e.byteOffset+t,n)}(e,t,n)}const mt=new Map,vt={navigateTo:function(e,t,n=!1){Ve(e,t instanceof Object?t:{forceLoad:t,replaceHistoryEntry:n})},registerCustomEventType:function(e,t){if(!t)throw new Error("The options parameter is required.");if(i.has(e))throw new Error(`The event '${e}' is already registered.`);if(t.browserEventName){const n=s.get(t.browserEventName);n?n.push(e):s.set(t.browserEventName,[e]),a.forEach((n=>n(e,t.browserEventName)))}i.set(e,t)},rootComponents:y,runtime:{},_internal:{navigationManager:Je,domWrapper:rt,Virtualize:it,PageTitle:lt,InputFile:ht,NavigationLock:pt,getJSDataStreamChunk:gt,attachWebRendererInterop:k}};var yt;window.Blazor=vt,function(e){e[e.Trace=0]="Trace",e[e.Debug=1]="Debug",e[e.Information=2]="Information",e[e.Warning=3]="Warning",e[e.Error=4]="Error",e[e.Critical=5]="Critical",e[e.None=6]="None"}(yt||(yt={}));class wt{log(e,t){}}wt.instance=new wt;class bt{constructor(e){this.minLevel=e}log(e,t){if(e>=this.minLevel){const n=`[${(new Date).toISOString()}] ${yt[e]}: ${t}`;switch(e){case yt.Critical:case yt.Error:console.error(n);break;case yt.Warning:console.warn(n);break;case yt.Information:console.info(n);break;default:console.log(n)}}}}function _t(e,t){switch(t){case"webassembly":return Tt(e,"webassembly");case"server":return function(e){return Tt(e,"server").sort(((e,t)=>e.sequence-t.sequence))}(e);case"auto":return Tt(e,"auto")}}const St=/^\s*Blazor-Server-Component-State:(?[a-zA-Z0-9+/=]+)$/,Ct=/^\s*Blazor-WebAssembly-Component-State:(?[a-zA-Z0-9+/=]+)$/,Et=/^\s*Blazor-Web-Initializers:(?[a-zA-Z0-9+/=]+)$/;function It(e){return kt(e,St)}function kt(e,t,n="state"){var o;if(e.nodeType===Node.COMMENT_NODE){const r=e.textContent||"",i=t.exec(r),s=i&&i.groups&&i.groups[n];return s&&(null===(o=e.parentNode)||void 0===o||o.removeChild(e)),s}if(!e.hasChildNodes())return;const r=e.childNodes;for(let e=0;e.*)$/);function Dt(e,t){const n=e.currentElement;var o,r,i;if(n&&n.nodeType===Node.COMMENT_NODE&&n.textContent){const s=Rt.exec(n.textContent),a=s&&s.groups&&s.groups.descriptor;if(!a)return;!function(e){if(e.parentNode instanceof Document)throw new Error("Root components cannot be marked as interactive. The element must be rendered statically so that scripts are not evaluated multiple times.")}(n);try{const s=function(e){const t=JSON.parse(e),{type:n}=t;if("server"!==n&&"webassembly"!==n&&"auto"!==n)throw new Error(`Invalid component type '${n}'.`);return t}(a),c=function(e,t,n){const{prerenderId:o}=e;if(o){for(;n.next()&&n.currentElement;){const e=n.currentElement;if(e.nodeType!==Node.COMMENT_NODE)continue;if(!e.textContent)continue;const t=Rt.exec(e.textContent),r=t&&t[1];if(r)return Pt(r,o),e}throw new Error(`Could not find an end component comment for '${t}'.`)}}(s,n,e);if(t!==s.type)return;switch(s.type){case"webassembly":return r=n,i=c,Nt(o=s),{...o,uniqueId:At++,start:r,end:i};case"server":return function(e,t,n){return xt(e),{...e,uniqueId:At++,start:t,end:n}}(s,n,c);case"auto":return function(e,t,n){return xt(e),Nt(e),{...e,uniqueId:At++,start:t,end:n}}(s,n,c)}}catch(e){throw new Error(`Found malformed component comment at ${n.textContent}`)}}}let At=0;function xt(e){const{descriptor:t,sequence:n}=e;if(!t)throw new Error("descriptor must be defined when using a descriptor.");if(void 0===n)throw new Error("sequence must be defined when using a descriptor.");if(!Number.isInteger(n))throw new Error(`Error parsing the sequence '${n}' for component '${JSON.stringify(e)}'`)}function Nt(e){const{assembly:t,typeName:n}=e;if(!t)throw new Error("assembly must be defined when using a descriptor.");if(!n)throw new Error("typeName must be defined when using a descriptor.");e.parameterDefinitions=e.parameterDefinitions&&atob(e.parameterDefinitions),e.parameterValues=e.parameterValues&&atob(e.parameterValues)}function Pt(e,t){const n=JSON.parse(e);if(1!==Object.keys(n).length)throw new Error(`Invalid end of component comment: '${e}'`);const o=n.prerenderId;if(!o)throw new Error(`End of component comment must have a value for the prerendered property: '${e}'`);if(o!==t)throw new Error(`End of component comment prerendered property must match the start comment prerender id: '${t}', '${o}'`)}class Mt{constructor(e){this.childNodes=e,this.currentIndex=-1,this.length=e.length}next(){return this.currentIndex++,this.currentIndex{n+=`0x${e<16?"0":""}${e.toString(16)} `})),n.substr(0,n.length-1)}(e)}'`)):"string"==typeof e&&(n=`String data of length ${e.length}`,t&&(n+=`. Content: '${e}'`)),n}function zt(e){return e&&"undefined"!=typeof ArrayBuffer&&(e instanceof ArrayBuffer||e.constructor&&"ArrayBuffer"===e.constructor.name)}async function qt(e,t,n,o,r,i){const s={},[a,c]=Vt();s[a]=c,e.log(Ot.Trace,`(${t} transport) sending data. ${jt(r,i.logMessageContent)}.`);const l=zt(r)?"arraybuffer":"text",h=await n.post(o,{content:r,headers:{...s,...i.headers},responseType:l,timeout:i.timeout,withCredentials:i.withCredentials});e.log(Ot.Trace,`(${t} transport) request complete. Response status: ${h.statusCode}.`)}class Jt{constructor(e,t){this._subject=e,this._observer=t}dispose(){const e=this._subject.observers.indexOf(this._observer);e>-1&&this._subject.observers.splice(e,1),0===this._subject.observers.length&&this._subject.cancelCallback&&this._subject.cancelCallback().catch((e=>{}))}}class Kt{constructor(e){this._minLevel=e,this.out=console}log(e,t){if(e>=this._minLevel){const n=`[${(new Date).toISOString()}] ${Ot[e]}: ${t}`;switch(e){case Ot.Critical:case Ot.Error:this.out.error(n);break;case Ot.Warning:this.out.warn(n);break;case Ot.Information:this.out.info(n);break;default:this.out.log(n)}}}}function Vt(){let e="X-SignalR-User-Agent";return Wt.isNode&&(e="User-Agent"),[e,Xt($t,Gt(),Wt.isNode?"NodeJS":"Browser",Yt())]}function Xt(e,t,n,o){let r="Microsoft SignalR/";const i=e.split(".");return r+=`${i[0]}.${i[1]}`,r+=` (${e}; `,r+=t&&""!==t?`${t}; `:"Unknown OS; ",r+=`${n}`,r+=o?`; ${o}`:"; Unknown Runtime Version",r+=")",r}function Gt(){if(!Wt.isNode)return"";switch(process.platform){case"win32":return"Windows NT";case"darwin":return"macOS";case"linux":return"Linux";default:return process.platform}}function Yt(){if(Wt.isNode)return process.versions.node}function Qt(e){return e.stack?e.stack:e.message?e.message:`${e}`}class Zt{writeHandshakeRequest(e){return Bt.write(JSON.stringify(e))}parseHandshakeResponse(e){let t,n;if(zt(e)){const o=new Uint8Array(e),r=o.indexOf(Bt.RecordSeparatorCode);if(-1===r)throw new Error("Message is incomplete.");const i=r+1;t=String.fromCharCode.apply(null,Array.prototype.slice.call(o.slice(0,i))),n=o.byteLength>i?o.slice(i).buffer:null}else{const o=e,r=o.indexOf(Bt.RecordSeparator);if(-1===r)throw new Error("Message is incomplete.");const i=r+1;t=o.substring(0,i),n=o.length>i?o.substring(i):null}const o=Bt.parse(t),r=JSON.parse(o[0]);if(r.type)throw new Error("Expected a handshake response from the server.");return[n,r]}}class en extends Error{constructor(e,t){const n=new.target.prototype;super(`${e}: Status code '${t}'`),this.statusCode=t,this.__proto__=n}}class tn extends Error{constructor(e="A timeout occurred."){const t=new.target.prototype;super(e),this.__proto__=t}}class nn extends Error{constructor(e="An abort occurred."){const t=new.target.prototype;super(e),this.__proto__=t}}class on extends Error{constructor(e,t){const n=new.target.prototype;super(e),this.transport=t,this.errorType="UnsupportedTransportError",this.__proto__=n}}class rn extends Error{constructor(e,t){const n=new.target.prototype;super(e),this.transport=t,this.errorType="DisabledTransportError",this.__proto__=n}}class sn extends Error{constructor(e,t){const n=new.target.prototype;super(e),this.transport=t,this.errorType="FailedToStartTransportError",this.__proto__=n}}class an extends Error{constructor(e){const t=new.target.prototype;super(e),this.errorType="FailedToNegotiateWithServerError",this.__proto__=t}}class cn extends Error{constructor(e,t){const n=new.target.prototype;super(e),this.innerErrors=t,this.__proto__=n}}var ln,hn;!function(e){e[e.Invocation=1]="Invocation",e[e.StreamItem=2]="StreamItem",e[e.Completion=3]="Completion",e[e.StreamInvocation=4]="StreamInvocation",e[e.CancelInvocation=5]="CancelInvocation",e[e.Ping=6]="Ping",e[e.Close=7]="Close",e[e.Ack=8]="Ack",e[e.Sequence=9]="Sequence"}(ln||(ln={}));class dn{constructor(){this.observers=[]}next(e){for(const t of this.observers)t.next(e)}error(e){for(const t of this.observers)t.error&&t.error(e)}complete(){for(const e of this.observers)e.complete&&e.complete()}subscribe(e){return this.observers.push(e),new Jt(this,e)}}class un{constructor(e,t,n){this._bufferSize=1e5,this._messages=[],this._totalMessageCount=0,this._waitForSequenceMessage=!1,this._nextReceivingSequenceId=1,this._latestReceivedSequenceId=0,this._bufferedByteCount=0,this._reconnectInProgress=!1,this._protocol=e,this._connection=t,this._bufferSize=n}async _send(e){const t=this._protocol.writeMessage(e);let n=Promise.resolve();if(this._isInvocationMessage(e)){this._totalMessageCount++;let e=()=>{},o=()=>{};zt(t)?this._bufferedByteCount+=t.byteLength:this._bufferedByteCount+=t.length,this._bufferedByteCount>=this._bufferSize&&(n=new Promise(((t,n)=>{e=t,o=n}))),this._messages.push(new pn(t,this._totalMessageCount,e,o))}try{this._reconnectInProgress||await this._connection.send(t)}catch{this._disconnected()}await n}_ack(e){let t=-1;for(let n=0;nthis._nextReceivingSequenceId?this._connection.stop(new Error("Sequence ID greater than amount of messages we've received.")):this._nextReceivingSequenceId=e.sequenceId}_disconnected(){this._reconnectInProgress=!0,this._waitForSequenceMessage=!0}async _resend(){const e=0!==this._messages.length?this._messages[0]._id:this._totalMessageCount+1;await this._connection.send(this._protocol.writeMessage({type:ln.Sequence,sequenceId:e}));const t=this._messages;for(const e of t)await this._connection.send(e._message);this._reconnectInProgress=!1}_dispose(e){null!=e||(e=new Error("Unable to reconnect to server."));for(const t of this._messages)t._rejector(e)}_isInvocationMessage(e){switch(e.type){case ln.Invocation:case ln.StreamItem:case ln.Completion:case ln.StreamInvocation:case ln.CancelInvocation:return!0;case ln.Close:case ln.Sequence:case ln.Ping:case ln.Ack:return!1}}_ackTimer(){void 0===this._ackTimerHandle&&(this._ackTimerHandle=setTimeout((async()=>{try{this._reconnectInProgress||await this._connection.send(this._protocol.writeMessage({type:ln.Ack,sequenceId:this._latestReceivedSequenceId}))}catch{}clearTimeout(this._ackTimerHandle),this._ackTimerHandle=void 0}),1e3))}}class pn{constructor(e,t,n,o){this._message=e,this._id=t,this._resolver=n,this._rejector=o}}!function(e){e.Disconnected="Disconnected",e.Connecting="Connecting",e.Connected="Connected",e.Disconnecting="Disconnecting",e.Reconnecting="Reconnecting"}(hn||(hn={}));class fn{static create(e,t,n,o,r,i,s){return new fn(e,t,n,o,r,i,s)}constructor(e,t,n,o,r,i,s){this._nextKeepAlive=0,this._freezeEventListener=()=>{this._logger.log(Ot.Warning,"The page is being frozen, this will likely lead to the connection being closed and messages being lost. For more information see the docs at https://learn.microsoft.com/aspnet/core/signalr/javascript-client#bsleep")},Ht.isRequired(e,"connection"),Ht.isRequired(t,"logger"),Ht.isRequired(n,"protocol"),this.serverTimeoutInMilliseconds=null!=r?r:3e4,this.keepAliveIntervalInMilliseconds=null!=i?i:15e3,this._statefulReconnectBufferSize=null!=s?s:1e5,this._logger=t,this._protocol=n,this.connection=e,this._reconnectPolicy=o,this._handshakeProtocol=new Zt,this.connection.onreceive=e=>this._processIncomingData(e),this.connection.onclose=e=>this._connectionClosed(e),this._callbacks={},this._methods={},this._closedCallbacks=[],this._reconnectingCallbacks=[],this._reconnectedCallbacks=[],this._invocationId=0,this._receivedHandshakeResponse=!1,this._connectionState=hn.Disconnected,this._connectionStarted=!1,this._cachedPingMessage=this._protocol.writeMessage({type:ln.Ping})}get state(){return this._connectionState}get connectionId(){return this.connection&&this.connection.connectionId||null}get baseUrl(){return this.connection.baseUrl||""}set baseUrl(e){if(this._connectionState!==hn.Disconnected&&this._connectionState!==hn.Reconnecting)throw new Error("The HubConnection must be in the Disconnected or Reconnecting state to change the url.");if(!e)throw new Error("The HubConnection url must be a valid url.");this.connection.baseUrl=e}start(){return this._startPromise=this._startWithStateTransitions(),this._startPromise}async _startWithStateTransitions(){if(this._connectionState!==hn.Disconnected)return Promise.reject(new Error("Cannot start a HubConnection that is not in the 'Disconnected' state."));this._connectionState=hn.Connecting,this._logger.log(Ot.Debug,"Starting HubConnection.");try{await this._startInternal(),Wt.isBrowser&&window.document.addEventListener("freeze",this._freezeEventListener),this._connectionState=hn.Connected,this._connectionStarted=!0,this._logger.log(Ot.Debug,"HubConnection connected successfully.")}catch(e){return this._connectionState=hn.Disconnected,this._logger.log(Ot.Debug,`HubConnection failed to start successfully because of error '${e}'.`),Promise.reject(e)}}async _startInternal(){this._stopDuringStartError=void 0,this._receivedHandshakeResponse=!1;const e=new Promise(((e,t)=>{this._handshakeResolver=e,this._handshakeRejecter=t}));await this.connection.start(this._protocol.transferFormat);try{let t=this._protocol.version;this.connection.features.reconnect||(t=1);const n={protocol:this._protocol.name,version:t};if(this._logger.log(Ot.Debug,"Sending handshake request."),await this._sendMessage(this._handshakeProtocol.writeHandshakeRequest(n)),this._logger.log(Ot.Information,`Using HubProtocol '${this._protocol.name}'.`),this._cleanupTimeout(),this._resetTimeoutPeriod(),this._resetKeepAliveInterval(),await e,this._stopDuringStartError)throw this._stopDuringStartError;!!this.connection.features.reconnect&&(this._messageBuffer=new un(this._protocol,this.connection,this._statefulReconnectBufferSize),this.connection.features.disconnected=this._messageBuffer._disconnected.bind(this._messageBuffer),this.connection.features.resend=()=>{if(this._messageBuffer)return this._messageBuffer._resend()}),this.connection.features.inherentKeepAlive||await this._sendMessage(this._cachedPingMessage)}catch(e){throw this._logger.log(Ot.Debug,`Hub handshake failed with error '${e}' during start(). Stopping HubConnection.`),this._cleanupTimeout(),this._cleanupPingTimer(),await this.connection.stop(e),e}}async stop(){const e=this._startPromise;this.connection.features.reconnect=!1,this._stopPromise=this._stopInternal(),await this._stopPromise;try{await e}catch(e){}}_stopInternal(e){if(this._connectionState===hn.Disconnected)return this._logger.log(Ot.Debug,`Call to HubConnection.stop(${e}) ignored because it is already in the disconnected state.`),Promise.resolve();if(this._connectionState===hn.Disconnecting)return this._logger.log(Ot.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnecting state.`),this._stopPromise;const t=this._connectionState;return this._connectionState=hn.Disconnecting,this._logger.log(Ot.Debug,"Stopping HubConnection."),this._reconnectDelayHandle?(this._logger.log(Ot.Debug,"Connection stopped during reconnect delay. Done reconnecting."),clearTimeout(this._reconnectDelayHandle),this._reconnectDelayHandle=void 0,this._completeClose(),Promise.resolve()):(t===hn.Connected&&this._sendCloseMessage(),this._cleanupTimeout(),this._cleanupPingTimer(),this._stopDuringStartError=e||new nn("The connection was stopped before the hub handshake could complete."),this.connection.stop(e))}async _sendCloseMessage(){try{await this._sendWithProtocol(this._createCloseMessage())}catch{}}stream(e,...t){const[n,o]=this._replaceStreamingParams(t),r=this._createStreamInvocation(e,t,o);let i;const s=new dn;return s.cancelCallback=()=>{const e=this._createCancelInvocation(r.invocationId);return delete this._callbacks[r.invocationId],i.then((()=>this._sendWithProtocol(e)))},this._callbacks[r.invocationId]=(e,t)=>{t?s.error(t):e&&(e.type===ln.Completion?e.error?s.error(new Error(e.error)):s.complete():s.next(e.item))},i=this._sendWithProtocol(r).catch((e=>{s.error(e),delete this._callbacks[r.invocationId]})),this._launchStreams(n,i),s}_sendMessage(e){return this._resetKeepAliveInterval(),this.connection.send(e)}_sendWithProtocol(e){return this._messageBuffer?this._messageBuffer._send(e):this._sendMessage(this._protocol.writeMessage(e))}send(e,...t){const[n,o]=this._replaceStreamingParams(t),r=this._sendWithProtocol(this._createInvocation(e,t,!0,o));return this._launchStreams(n,r),r}invoke(e,...t){const[n,o]=this._replaceStreamingParams(t),r=this._createInvocation(e,t,!1,o);return new Promise(((e,t)=>{this._callbacks[r.invocationId]=(n,o)=>{o?t(o):n&&(n.type===ln.Completion?n.error?t(new Error(n.error)):e(n.result):t(new Error(`Unexpected message type: ${n.type}`)))};const o=this._sendWithProtocol(r).catch((e=>{t(e),delete this._callbacks[r.invocationId]}));this._launchStreams(n,o)}))}on(e,t){e&&t&&(e=e.toLowerCase(),this._methods[e]||(this._methods[e]=[]),-1===this._methods[e].indexOf(t)&&this._methods[e].push(t))}off(e,t){if(!e)return;e=e.toLowerCase();const n=this._methods[e];if(n)if(t){const o=n.indexOf(t);-1!==o&&(n.splice(o,1),0===n.length&&delete this._methods[e])}else delete this._methods[e]}onclose(e){e&&this._closedCallbacks.push(e)}onreconnecting(e){e&&this._reconnectingCallbacks.push(e)}onreconnected(e){e&&this._reconnectedCallbacks.push(e)}_processIncomingData(e){if(this._cleanupTimeout(),this._receivedHandshakeResponse||(e=this._processHandshakeResponse(e),this._receivedHandshakeResponse=!0),e){const t=this._protocol.parseMessages(e,this._logger);for(const e of t)if(!this._messageBuffer||this._messageBuffer._shouldProcessMessage(e))switch(e.type){case ln.Invocation:this._invokeClientMethod(e);break;case ln.StreamItem:case ln.Completion:{const t=this._callbacks[e.invocationId];if(t){e.type===ln.Completion&&delete this._callbacks[e.invocationId];try{t(e)}catch(e){this._logger.log(Ot.Error,`Stream callback threw error: ${Qt(e)}`)}}break}case ln.Ping:break;case ln.Close:{this._logger.log(Ot.Information,"Close message received from server.");const t=e.error?new Error("Server returned an error on close: "+e.error):void 0;!0===e.allowReconnect?this.connection.stop(t):this._stopPromise=this._stopInternal(t);break}case ln.Ack:this._messageBuffer&&this._messageBuffer._ack(e);break;case ln.Sequence:this._messageBuffer&&this._messageBuffer._resetSequence(e);break;default:this._logger.log(Ot.Warning,`Invalid message type: ${e.type}.`)}}this._resetTimeoutPeriod()}_processHandshakeResponse(e){let t,n;try{[n,t]=this._handshakeProtocol.parseHandshakeResponse(e)}catch(e){const t="Error parsing handshake response: "+e;this._logger.log(Ot.Error,t);const n=new Error(t);throw this._handshakeRejecter(n),n}if(t.error){const e="Server returned handshake error: "+t.error;this._logger.log(Ot.Error,e);const n=new Error(e);throw this._handshakeRejecter(n),n}return this._logger.log(Ot.Debug,"Server handshake complete."),this._handshakeResolver(),n}_resetKeepAliveInterval(){this.connection.features.inherentKeepAlive||(this._nextKeepAlive=(new Date).getTime()+this.keepAliveIntervalInMilliseconds,this._cleanupPingTimer())}_resetTimeoutPeriod(){if(!(this.connection.features&&this.connection.features.inherentKeepAlive||(this._timeoutHandle=setTimeout((()=>this.serverTimeout()),this.serverTimeoutInMilliseconds),void 0!==this._pingServerHandle))){let e=this._nextKeepAlive-(new Date).getTime();e<0&&(e=0),this._pingServerHandle=setTimeout((async()=>{if(this._connectionState===hn.Connected)try{await this._sendMessage(this._cachedPingMessage)}catch{this._cleanupPingTimer()}}),e)}}serverTimeout(){this.connection.stop(new Error("Server timeout elapsed without receiving a message from the server."))}async _invokeClientMethod(e){const t=e.target.toLowerCase(),n=this._methods[t];if(!n)return this._logger.log(Ot.Warning,`No client method with the name '${t}' found.`),void(e.invocationId&&(this._logger.log(Ot.Warning,`No result given for '${t}' method and invocation ID '${e.invocationId}'.`),await this._sendWithProtocol(this._createCompletionMessage(e.invocationId,"Client didn't provide a result.",null))));const o=n.slice(),r=!!e.invocationId;let i,s,a;for(const n of o)try{const o=i;i=await n.apply(this,e.arguments),r&&i&&o&&(this._logger.log(Ot.Error,`Multiple results provided for '${t}'. Sending error to server.`),a=this._createCompletionMessage(e.invocationId,"Client provided multiple results.",null)),s=void 0}catch(e){s=e,this._logger.log(Ot.Error,`A callback for the method '${t}' threw error '${e}'.`)}a?await this._sendWithProtocol(a):r?(s?a=this._createCompletionMessage(e.invocationId,`${s}`,null):void 0!==i?a=this._createCompletionMessage(e.invocationId,null,i):(this._logger.log(Ot.Warning,`No result given for '${t}' method and invocation ID '${e.invocationId}'.`),a=this._createCompletionMessage(e.invocationId,"Client didn't provide a result.",null)),await this._sendWithProtocol(a)):i&&this._logger.log(Ot.Error,`Result given for '${t}' method but server is not expecting a result.`)}_connectionClosed(e){this._logger.log(Ot.Debug,`HubConnection.connectionClosed(${e}) called while in state ${this._connectionState}.`),this._stopDuringStartError=this._stopDuringStartError||e||new nn("The underlying connection was closed before the hub handshake could complete."),this._handshakeResolver&&this._handshakeResolver(),this._cancelCallbacksWithError(e||new Error("Invocation canceled due to the underlying connection being closed.")),this._cleanupTimeout(),this._cleanupPingTimer(),this._connectionState===hn.Disconnecting?this._completeClose(e):this._connectionState===hn.Connected&&this._reconnectPolicy?this._reconnect(e):this._connectionState===hn.Connected&&this._completeClose(e)}_completeClose(e){if(this._connectionStarted){this._connectionState=hn.Disconnected,this._connectionStarted=!1,this._messageBuffer&&(this._messageBuffer._dispose(null!=e?e:new Error("Connection closed.")),this._messageBuffer=void 0),Wt.isBrowser&&window.document.removeEventListener("freeze",this._freezeEventListener);try{this._closedCallbacks.forEach((t=>t.apply(this,[e])))}catch(t){this._logger.log(Ot.Error,`An onclose callback called with error '${e}' threw error '${t}'.`)}}}async _reconnect(e){const t=Date.now();let n=0,o=void 0!==e?e:new Error("Attempting to reconnect due to a unknown error."),r=this._getNextRetryDelay(n++,0,o);if(null===r)return this._logger.log(Ot.Debug,"Connection not reconnecting because the IRetryPolicy returned null on the first reconnect attempt."),void this._completeClose(e);if(this._connectionState=hn.Reconnecting,e?this._logger.log(Ot.Information,`Connection reconnecting because of error '${e}'.`):this._logger.log(Ot.Information,"Connection reconnecting."),0!==this._reconnectingCallbacks.length){try{this._reconnectingCallbacks.forEach((t=>t.apply(this,[e])))}catch(t){this._logger.log(Ot.Error,`An onreconnecting callback called with error '${e}' threw error '${t}'.`)}if(this._connectionState!==hn.Reconnecting)return void this._logger.log(Ot.Debug,"Connection left the reconnecting state in onreconnecting callback. Done reconnecting.")}for(;null!==r;){if(this._logger.log(Ot.Information,`Reconnect attempt number ${n} will start in ${r} ms.`),await new Promise((e=>{this._reconnectDelayHandle=setTimeout(e,r)})),this._reconnectDelayHandle=void 0,this._connectionState!==hn.Reconnecting)return void this._logger.log(Ot.Debug,"Connection left the reconnecting state during reconnect delay. Done reconnecting.");try{if(await this._startInternal(),this._connectionState=hn.Connected,this._logger.log(Ot.Information,"HubConnection reconnected successfully."),0!==this._reconnectedCallbacks.length)try{this._reconnectedCallbacks.forEach((e=>e.apply(this,[this.connection.connectionId])))}catch(e){this._logger.log(Ot.Error,`An onreconnected callback called with connectionId '${this.connection.connectionId}; threw error '${e}'.`)}return}catch(e){if(this._logger.log(Ot.Information,`Reconnect attempt failed because of error '${e}'.`),this._connectionState!==hn.Reconnecting)return this._logger.log(Ot.Debug,`Connection moved to the '${this._connectionState}' from the reconnecting state during reconnect attempt. Done reconnecting.`),void(this._connectionState===hn.Disconnecting&&this._completeClose());o=e instanceof Error?e:new Error(e.toString()),r=this._getNextRetryDelay(n++,Date.now()-t,o)}}this._logger.log(Ot.Information,`Reconnect retries have been exhausted after ${Date.now()-t} ms and ${n} failed attempts. Connection disconnecting.`),this._completeClose()}_getNextRetryDelay(e,t,n){try{return this._reconnectPolicy.nextRetryDelayInMilliseconds({elapsedMilliseconds:t,previousRetryCount:e,retryReason:n})}catch(n){return this._logger.log(Ot.Error,`IRetryPolicy.nextRetryDelayInMilliseconds(${e}, ${t}) threw error '${n}'.`),null}}_cancelCallbacksWithError(e){const t=this._callbacks;this._callbacks={},Object.keys(t).forEach((n=>{const o=t[n];try{o(null,e)}catch(t){this._logger.log(Ot.Error,`Stream 'error' callback called with '${e}' threw error: ${Qt(t)}`)}}))}_cleanupPingTimer(){this._pingServerHandle&&(clearTimeout(this._pingServerHandle),this._pingServerHandle=void 0)}_cleanupTimeout(){this._timeoutHandle&&clearTimeout(this._timeoutHandle)}_createInvocation(e,t,n,o){if(n)return 0!==o.length?{arguments:t,streamIds:o,target:e,type:ln.Invocation}:{arguments:t,target:e,type:ln.Invocation};{const n=this._invocationId;return this._invocationId++,0!==o.length?{arguments:t,invocationId:n.toString(),streamIds:o,target:e,type:ln.Invocation}:{arguments:t,invocationId:n.toString(),target:e,type:ln.Invocation}}}_launchStreams(e,t){if(0!==e.length){t||(t=Promise.resolve());for(const n in e)e[n].subscribe({complete:()=>{t=t.then((()=>this._sendWithProtocol(this._createCompletionMessage(n))))},error:e=>{let o;o=e instanceof Error?e.message:e&&e.toString?e.toString():"Unknown error",t=t.then((()=>this._sendWithProtocol(this._createCompletionMessage(n,o))))},next:e=>{t=t.then((()=>this._sendWithProtocol(this._createStreamItemMessage(n,e))))}})}}_replaceStreamingParams(e){const t=[],n=[];for(let o=0;o0)&&(t=!1,this._accessToken=await this._accessTokenFactory()),this._setAuthorizationHeader(e);const n=await this._innerClient.send(e);return t&&401===n.statusCode&&this._accessTokenFactory?(this._accessToken=await this._accessTokenFactory(),this._setAuthorizationHeader(e),await this._innerClient.send(e)):n}_setAuthorizationHeader(e){e.headers||(e.headers={}),this._accessToken?e.headers[vn.Authorization]=`Bearer ${this._accessToken}`:this._accessTokenFactory&&e.headers[vn.Authorization]&&delete e.headers[vn.Authorization]}getCookieString(e){return this._innerClient.getCookieString(e)}}class _n extends wn{constructor(e){super(),this._logger=e;const t={_fetchType:void 0,_jar:void 0};var o;o=t,"undefined"==typeof fetch&&(o._jar=new(n(628).CookieJar),"undefined"==typeof fetch?o._fetchType=n(200):o._fetchType=fetch,o._fetchType=n(203)(o._fetchType,o._jar),1)?(this._fetchType=t._fetchType,this._jar=t._jar):this._fetchType=fetch.bind(function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw new Error("could not find global")}()),this._abortControllerType=AbortController;const r={_abortControllerType:this._abortControllerType};(function(e){return"undefined"==typeof AbortController&&(e._abortControllerType=n(778),!0)})(r)&&(this._abortControllerType=r._abortControllerType)}async send(e){if(e.abortSignal&&e.abortSignal.aborted)throw new nn;if(!e.method)throw new Error("No method defined.");if(!e.url)throw new Error("No url defined.");const t=new this._abortControllerType;let n;e.abortSignal&&(e.abortSignal.onabort=()=>{t.abort(),n=new nn});let o,r=null;if(e.timeout){const o=e.timeout;r=setTimeout((()=>{t.abort(),this._logger.log(Ot.Warning,"Timeout from HTTP request."),n=new tn}),o)}""===e.content&&(e.content=void 0),e.content&&(e.headers=e.headers||{},zt(e.content)?e.headers["Content-Type"]="application/octet-stream":e.headers["Content-Type"]="text/plain;charset=UTF-8");try{o=await this._fetchType(e.url,{body:e.content,cache:"no-cache",credentials:!0===e.withCredentials?"include":"same-origin",headers:{"X-Requested-With":"XMLHttpRequest",...e.headers},method:e.method,mode:"cors",redirect:"follow",signal:t.signal})}catch(e){if(n)throw n;throw this._logger.log(Ot.Warning,`Error from HTTP request. ${e}.`),e}finally{r&&clearTimeout(r),e.abortSignal&&(e.abortSignal.onabort=null)}if(!o.ok){const e=await Sn(o,"text");throw new en(e||o.statusText,o.status)}const i=Sn(o,e.responseType),s=await i;return new yn(o.status,o.statusText,s)}getCookieString(e){return""}}function Sn(e,t){let n;switch(t){case"arraybuffer":n=e.arrayBuffer();break;case"text":default:n=e.text();break;case"blob":case"document":case"json":throw new Error(`${t} is not supported.`)}return n}class Cn extends wn{constructor(e){super(),this._logger=e}send(e){return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new nn):e.method?e.url?new Promise(((t,n)=>{const o=new XMLHttpRequest;o.open(e.method,e.url,!0),o.withCredentials=void 0===e.withCredentials||e.withCredentials,o.setRequestHeader("X-Requested-With","XMLHttpRequest"),""===e.content&&(e.content=void 0),e.content&&(zt(e.content)?o.setRequestHeader("Content-Type","application/octet-stream"):o.setRequestHeader("Content-Type","text/plain;charset=UTF-8"));const r=e.headers;r&&Object.keys(r).forEach((e=>{o.setRequestHeader(e,r[e])})),e.responseType&&(o.responseType=e.responseType),e.abortSignal&&(e.abortSignal.onabort=()=>{o.abort(),n(new nn)}),e.timeout&&(o.timeout=e.timeout),o.onload=()=>{e.abortSignal&&(e.abortSignal.onabort=null),o.status>=200&&o.status<300?t(new yn(o.status,o.statusText,o.response||o.responseText)):n(new en(o.response||o.responseText||o.statusText,o.status))},o.onerror=()=>{this._logger.log(Ot.Warning,`Error from HTTP request. ${o.status}: ${o.statusText}.`),n(new en(o.statusText,o.status))},o.ontimeout=()=>{this._logger.log(Ot.Warning,"Timeout from HTTP request."),n(new tn)},o.send(e.content)})):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}}class En extends wn{constructor(e){if(super(),"undefined"!=typeof fetch)this._httpClient=new _n(e);else{if("undefined"==typeof XMLHttpRequest)throw new Error("No usable HttpClient found.");this._httpClient=new Cn(e)}}send(e){return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new nn):e.method?e.url?this._httpClient.send(e):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}getCookieString(e){return this._httpClient.getCookieString(e)}}var In,kn;!function(e){e[e.None=0]="None",e[e.WebSockets=1]="WebSockets",e[e.ServerSentEvents=2]="ServerSentEvents",e[e.LongPolling=4]="LongPolling"}(In||(In={})),function(e){e[e.Text=1]="Text",e[e.Binary=2]="Binary"}(kn||(kn={}));class Tn{constructor(){this._isAborted=!1,this.onabort=null}abort(){this._isAborted||(this._isAborted=!0,this.onabort&&this.onabort())}get signal(){return this}get aborted(){return this._isAborted}}class Rn{get pollAborted(){return this._pollAbort.aborted}constructor(e,t,n){this._httpClient=e,this._logger=t,this._pollAbort=new Tn,this._options=n,this._running=!1,this.onreceive=null,this.onclose=null}async connect(e,t){if(Ht.isRequired(e,"url"),Ht.isRequired(t,"transferFormat"),Ht.isIn(t,kn,"transferFormat"),this._url=e,this._logger.log(Ot.Trace,"(LongPolling transport) Connecting."),t===kn.Binary&&"undefined"!=typeof XMLHttpRequest&&"string"!=typeof(new XMLHttpRequest).responseType)throw new Error("Binary protocols over XmlHttpRequest not implementing advanced features are not supported.");const[n,o]=Vt(),r={[n]:o,...this._options.headers},i={abortSignal:this._pollAbort.signal,headers:r,timeout:1e5,withCredentials:this._options.withCredentials};t===kn.Binary&&(i.responseType="arraybuffer");const s=`${e}&_=${Date.now()}`;this._logger.log(Ot.Trace,`(LongPolling transport) polling: ${s}.`);const a=await this._httpClient.get(s,i);200!==a.statusCode?(this._logger.log(Ot.Error,`(LongPolling transport) Unexpected response code: ${a.statusCode}.`),this._closeError=new en(a.statusText||"",a.statusCode),this._running=!1):this._running=!0,this._receiving=this._poll(this._url,i)}async _poll(e,t){try{for(;this._running;)try{const n=`${e}&_=${Date.now()}`;this._logger.log(Ot.Trace,`(LongPolling transport) polling: ${n}.`);const o=await this._httpClient.get(n,t);204===o.statusCode?(this._logger.log(Ot.Information,"(LongPolling transport) Poll terminated by server."),this._running=!1):200!==o.statusCode?(this._logger.log(Ot.Error,`(LongPolling transport) Unexpected response code: ${o.statusCode}.`),this._closeError=new en(o.statusText||"",o.statusCode),this._running=!1):o.content?(this._logger.log(Ot.Trace,`(LongPolling transport) data received. ${jt(o.content,this._options.logMessageContent)}.`),this.onreceive&&this.onreceive(o.content)):this._logger.log(Ot.Trace,"(LongPolling transport) Poll timed out, reissuing.")}catch(e){this._running?e instanceof tn?this._logger.log(Ot.Trace,"(LongPolling transport) Poll timed out, reissuing."):(this._closeError=e,this._running=!1):this._logger.log(Ot.Trace,`(LongPolling transport) Poll errored after shutdown: ${e.message}`)}}finally{this._logger.log(Ot.Trace,"(LongPolling transport) Polling complete."),this.pollAborted||this._raiseOnClose()}}async send(e){return this._running?qt(this._logger,"LongPolling",this._httpClient,this._url,e,this._options):Promise.reject(new Error("Cannot send until the transport is connected"))}async stop(){this._logger.log(Ot.Trace,"(LongPolling transport) Stopping polling."),this._running=!1,this._pollAbort.abort();try{await this._receiving,this._logger.log(Ot.Trace,`(LongPolling transport) sending DELETE request to ${this._url}.`);const e={},[t,n]=Vt();e[t]=n;const o={headers:{...e,...this._options.headers},timeout:this._options.timeout,withCredentials:this._options.withCredentials};let r;try{await this._httpClient.delete(this._url,o)}catch(e){r=e}r?r instanceof en&&(404===r.statusCode?this._logger.log(Ot.Trace,"(LongPolling transport) A 404 response was returned from sending a DELETE request."):this._logger.log(Ot.Trace,`(LongPolling transport) Error sending a DELETE request: ${r}`)):this._logger.log(Ot.Trace,"(LongPolling transport) DELETE request accepted.")}finally{this._logger.log(Ot.Trace,"(LongPolling transport) Stop finished."),this._raiseOnClose()}}_raiseOnClose(){if(this.onclose){let e="(LongPolling transport) Firing onclose event.";this._closeError&&(e+=" Error: "+this._closeError),this._logger.log(Ot.Trace,e),this.onclose(this._closeError)}}}class Dn{constructor(e,t,n,o){this._httpClient=e,this._accessToken=t,this._logger=n,this._options=o,this.onreceive=null,this.onclose=null}async connect(e,t){return Ht.isRequired(e,"url"),Ht.isRequired(t,"transferFormat"),Ht.isIn(t,kn,"transferFormat"),this._logger.log(Ot.Trace,"(SSE transport) Connecting."),this._url=e,this._accessToken&&(e+=(e.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(this._accessToken)}`),new Promise(((n,o)=>{let r,i=!1;if(t===kn.Text){if(Wt.isBrowser||Wt.isWebWorker)r=new this._options.EventSource(e,{withCredentials:this._options.withCredentials});else{const t=this._httpClient.getCookieString(e),n={};n.Cookie=t;const[o,i]=Vt();n[o]=i,r=new this._options.EventSource(e,{withCredentials:this._options.withCredentials,headers:{...n,...this._options.headers}})}try{r.onmessage=e=>{if(this.onreceive)try{this._logger.log(Ot.Trace,`(SSE transport) data received. ${jt(e.data,this._options.logMessageContent)}.`),this.onreceive(e.data)}catch(e){return void this._close(e)}},r.onerror=e=>{i?this._close():o(new Error("EventSource failed to connect. The connection could not be found on the server, either the connection ID is not present on the server, or a proxy is refusing/buffering the connection. If you have multiple servers check that sticky sessions are enabled."))},r.onopen=()=>{this._logger.log(Ot.Information,`SSE connected to ${this._url}`),this._eventSource=r,i=!0,n()}}catch(e){return void o(e)}}else o(new Error("The Server-Sent Events transport only supports the 'Text' transfer format"))}))}async send(e){return this._eventSource?qt(this._logger,"SSE",this._httpClient,this._url,e,this._options):Promise.reject(new Error("Cannot send until the transport is connected"))}stop(){return this._close(),Promise.resolve()}_close(e){this._eventSource&&(this._eventSource.close(),this._eventSource=void 0,this.onclose&&this.onclose(e))}}class An{constructor(e,t,n,o,r,i){this._logger=n,this._accessTokenFactory=t,this._logMessageContent=o,this._webSocketConstructor=r,this._httpClient=e,this.onreceive=null,this.onclose=null,this._headers=i}async connect(e,t){let n;return Ht.isRequired(e,"url"),Ht.isRequired(t,"transferFormat"),Ht.isIn(t,kn,"transferFormat"),this._logger.log(Ot.Trace,"(WebSockets transport) Connecting."),this._accessTokenFactory&&(n=await this._accessTokenFactory()),new Promise(((o,r)=>{let i;e=e.replace(/^http/,"ws");const s=this._httpClient.getCookieString(e);let a=!1;if(Wt.isReactNative){const t={},[o,r]=Vt();t[o]=r,n&&(t[vn.Authorization]=`Bearer ${n}`),s&&(t[vn.Cookie]=s),i=new this._webSocketConstructor(e,void 0,{headers:{...t,...this._headers}})}else n&&(e+=(e.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(n)}`);i||(i=new this._webSocketConstructor(e)),t===kn.Binary&&(i.binaryType="arraybuffer"),i.onopen=t=>{this._logger.log(Ot.Information,`WebSocket connected to ${e}.`),this._webSocket=i,a=!0,o()},i.onerror=e=>{let t=null;t="undefined"!=typeof ErrorEvent&&e instanceof ErrorEvent?e.error:"There was an error with the transport",this._logger.log(Ot.Information,`(WebSockets transport) ${t}.`)},i.onmessage=e=>{if(this._logger.log(Ot.Trace,`(WebSockets transport) data received. ${jt(e.data,this._logMessageContent)}.`),this.onreceive)try{this.onreceive(e.data)}catch(e){return void this._close(e)}},i.onclose=e=>{if(a)this._close(e);else{let t=null;t="undefined"!=typeof ErrorEvent&&e instanceof ErrorEvent?e.error:"WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled.",r(new Error(t))}}}))}send(e){return this._webSocket&&this._webSocket.readyState===this._webSocketConstructor.OPEN?(this._logger.log(Ot.Trace,`(WebSockets transport) sending data. ${jt(e,this._logMessageContent)}.`),this._webSocket.send(e),Promise.resolve()):Promise.reject("WebSocket is not in the OPEN state")}stop(){return this._webSocket&&this._close(void 0),Promise.resolve()}_close(e){this._webSocket&&(this._webSocket.onclose=()=>{},this._webSocket.onmessage=()=>{},this._webSocket.onerror=()=>{},this._webSocket.close(),this._webSocket=void 0),this._logger.log(Ot.Trace,"(WebSockets transport) socket closed."),this.onclose&&(!this._isCloseEvent(e)||!1!==e.wasClean&&1e3===e.code?e instanceof Error?this.onclose(e):this.onclose():this.onclose(new Error(`WebSocket closed with status code: ${e.code} (${e.reason||"no reason given"}).`)))}_isCloseEvent(e){return e&&"boolean"==typeof e.wasClean&&"number"==typeof e.code}}class xn{constructor(e,t={}){if(this._stopPromiseResolver=()=>{},this.features={},this._negotiateVersion=1,Ht.isRequired(e,"url"),this._logger=function(e){return void 0===e?new Kt(Ot.Information):null===e?Ft.instance:void 0!==e.log?e:new Kt(e)}(t.logger),this.baseUrl=this._resolveUrl(e),(t=t||{}).logMessageContent=void 0!==t.logMessageContent&&t.logMessageContent,"boolean"!=typeof t.withCredentials&&void 0!==t.withCredentials)throw new Error("withCredentials option was not a 'boolean' or 'undefined' value");t.withCredentials=void 0===t.withCredentials||t.withCredentials,t.timeout=void 0===t.timeout?1e5:t.timeout,"undefined"==typeof WebSocket||t.WebSocket||(t.WebSocket=WebSocket),"undefined"==typeof EventSource||t.EventSource||(t.EventSource=EventSource),this._httpClient=new bn(t.httpClient||new En(this._logger),t.accessTokenFactory),this._connectionState="Disconnected",this._connectionStarted=!1,this._options=t,this.onreceive=null,this.onclose=null}async start(e){if(e=e||kn.Binary,Ht.isIn(e,kn,"transferFormat"),this._logger.log(Ot.Debug,`Starting connection with transfer format '${kn[e]}'.`),"Disconnected"!==this._connectionState)return Promise.reject(new Error("Cannot start an HttpConnection that is not in the 'Disconnected' state."));if(this._connectionState="Connecting",this._startInternalPromise=this._startInternal(e),await this._startInternalPromise,"Disconnecting"===this._connectionState){const e="Failed to start the HttpConnection before stop() was called.";return this._logger.log(Ot.Error,e),await this._stopPromise,Promise.reject(new nn(e))}if("Connected"!==this._connectionState){const e="HttpConnection.startInternal completed gracefully but didn't enter the connection into the connected state!";return this._logger.log(Ot.Error,e),Promise.reject(new nn(e))}this._connectionStarted=!0}send(e){return"Connected"!==this._connectionState?Promise.reject(new Error("Cannot send data if the connection is not in the 'Connected' State.")):(this._sendQueue||(this._sendQueue=new Nn(this.transport)),this._sendQueue.send(e))}async stop(e){return"Disconnected"===this._connectionState?(this._logger.log(Ot.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnected state.`),Promise.resolve()):"Disconnecting"===this._connectionState?(this._logger.log(Ot.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnecting state.`),this._stopPromise):(this._connectionState="Disconnecting",this._stopPromise=new Promise((e=>{this._stopPromiseResolver=e})),await this._stopInternal(e),void await this._stopPromise)}async _stopInternal(e){this._stopError=e;try{await this._startInternalPromise}catch(e){}if(this.transport){try{await this.transport.stop()}catch(e){this._logger.log(Ot.Error,`HttpConnection.transport.stop() threw error '${e}'.`),this._stopConnection()}this.transport=void 0}else this._logger.log(Ot.Debug,"HttpConnection.transport is undefined in HttpConnection.stop() because start() failed.")}async _startInternal(e){let t=this.baseUrl;this._accessTokenFactory=this._options.accessTokenFactory,this._httpClient._accessTokenFactory=this._accessTokenFactory;try{if(this._options.skipNegotiation){if(this._options.transport!==In.WebSockets)throw new Error("Negotiation can only be skipped when using the WebSocket transport directly.");this.transport=this._constructTransport(In.WebSockets),await this._startTransport(t,e)}else{let n=null,o=0;do{if(n=await this._getNegotiationResponse(t),"Disconnecting"===this._connectionState||"Disconnected"===this._connectionState)throw new nn("The connection was stopped during negotiation.");if(n.error)throw new Error(n.error);if(n.ProtocolVersion)throw new Error("Detected a connection attempt to an ASP.NET SignalR Server. This client only supports connecting to an ASP.NET Core SignalR Server. See https://aka.ms/signalr-core-differences for details.");if(n.url&&(t=n.url),n.accessToken){const e=n.accessToken;this._accessTokenFactory=()=>e,this._httpClient._accessToken=e,this._httpClient._accessTokenFactory=void 0}o++}while(n.url&&o<100);if(100===o&&n.url)throw new Error("Negotiate redirection limit exceeded.");await this._createTransport(t,this._options.transport,n,e)}this.transport instanceof Rn&&(this.features.inherentKeepAlive=!0),"Connecting"===this._connectionState&&(this._logger.log(Ot.Debug,"The HttpConnection connected successfully."),this._connectionState="Connected")}catch(e){return this._logger.log(Ot.Error,"Failed to start the connection: "+e),this._connectionState="Disconnected",this.transport=void 0,this._stopPromiseResolver(),Promise.reject(e)}}async _getNegotiationResponse(e){const t={},[n,o]=Vt();t[n]=o;const r=this._resolveNegotiateUrl(e);this._logger.log(Ot.Debug,`Sending negotiation request: ${r}.`);try{const e=await this._httpClient.post(r,{content:"",headers:{...t,...this._options.headers},timeout:this._options.timeout,withCredentials:this._options.withCredentials});if(200!==e.statusCode)return Promise.reject(new Error(`Unexpected status code returned from negotiate '${e.statusCode}'`));const n=JSON.parse(e.content);return(!n.negotiateVersion||n.negotiateVersion<1)&&(n.connectionToken=n.connectionId),n.useStatefulReconnect&&!0!==this._options._useStatefulReconnect?Promise.reject(new an("Client didn't negotiate Stateful Reconnect but the server did.")):n}catch(e){let t="Failed to complete negotiation with the server: "+e;return e instanceof en&&404===e.statusCode&&(t+=" Either this is not a SignalR endpoint or there is a proxy blocking the connection."),this._logger.log(Ot.Error,t),Promise.reject(new an(t))}}_createConnectUrl(e,t){return t?e+(-1===e.indexOf("?")?"?":"&")+`id=${t}`:e}async _createTransport(e,t,n,o){let r=this._createConnectUrl(e,n.connectionToken);if(this._isITransport(t))return this._logger.log(Ot.Debug,"Connection was provided an instance of ITransport, using that directly."),this.transport=t,await this._startTransport(r,o),void(this.connectionId=n.connectionId);const i=[],s=n.availableTransports||[];let a=n;for(const n of s){const s=this._resolveTransportOrError(n,t,o,!0===(null==a?void 0:a.useStatefulReconnect));if(s instanceof Error)i.push(`${n.transport} failed:`),i.push(s);else if(this._isITransport(s)){if(this.transport=s,!a){try{a=await this._getNegotiationResponse(e)}catch(e){return Promise.reject(e)}r=this._createConnectUrl(e,a.connectionToken)}try{return await this._startTransport(r,o),void(this.connectionId=a.connectionId)}catch(e){if(this._logger.log(Ot.Error,`Failed to start the transport '${n.transport}': ${e}`),a=void 0,i.push(new sn(`${n.transport} failed: ${e}`,In[n.transport])),"Connecting"!==this._connectionState){const e="Failed to select transport before stop() was called.";return this._logger.log(Ot.Debug,e),Promise.reject(new nn(e))}}}}return i.length>0?Promise.reject(new cn(`Unable to connect to the server with any of the available transports. ${i.join(" ")}`,i)):Promise.reject(new Error("None of the transports supported by the client are supported by the server."))}_constructTransport(e){switch(e){case In.WebSockets:if(!this._options.WebSocket)throw new Error("'WebSocket' is not supported in your environment.");return new An(this._httpClient,this._accessTokenFactory,this._logger,this._options.logMessageContent,this._options.WebSocket,this._options.headers||{});case In.ServerSentEvents:if(!this._options.EventSource)throw new Error("'EventSource' is not supported in your environment.");return new Dn(this._httpClient,this._httpClient._accessToken,this._logger,this._options);case In.LongPolling:return new Rn(this._httpClient,this._logger,this._options);default:throw new Error(`Unknown transport: ${e}.`)}}_startTransport(e,t){return this.transport.onreceive=this.onreceive,this.features.reconnect?this.transport.onclose=async n=>{let o=!1;if(this.features.reconnect){try{this.features.disconnected(),await this.transport.connect(e,t),await this.features.resend()}catch{o=!0}o&&this._stopConnection(n)}else this._stopConnection(n)}:this.transport.onclose=e=>this._stopConnection(e),this.transport.connect(e,t)}_resolveTransportOrError(e,t,n,o){const r=In[e.transport];if(null==r)return this._logger.log(Ot.Debug,`Skipping transport '${e.transport}' because it is not supported by this client.`),new Error(`Skipping transport '${e.transport}' because it is not supported by this client.`);if(!function(e,t){return!e||0!=(t&e)}(t,r))return this._logger.log(Ot.Debug,`Skipping transport '${In[r]}' because it was disabled by the client.`),new rn(`'${In[r]}' is disabled by the client.`,r);if(!(e.transferFormats.map((e=>kn[e])).indexOf(n)>=0))return this._logger.log(Ot.Debug,`Skipping transport '${In[r]}' because it does not support the requested transfer format '${kn[n]}'.`),new Error(`'${In[r]}' does not support ${kn[n]}.`);if(r===In.WebSockets&&!this._options.WebSocket||r===In.ServerSentEvents&&!this._options.EventSource)return this._logger.log(Ot.Debug,`Skipping transport '${In[r]}' because it is not supported in your environment.'`),new on(`'${In[r]}' is not supported in your environment.`,r);this._logger.log(Ot.Debug,`Selecting transport '${In[r]}'.`);try{return this.features.reconnect=r===In.WebSockets?o:void 0,this._constructTransport(r)}catch(e){return e}}_isITransport(e){return e&&"object"==typeof e&&"connect"in e}_stopConnection(e){if(this._logger.log(Ot.Debug,`HttpConnection.stopConnection(${e}) called while in state ${this._connectionState}.`),this.transport=void 0,e=this._stopError||e,this._stopError=void 0,"Disconnected"!==this._connectionState){if("Connecting"===this._connectionState)throw this._logger.log(Ot.Warning,`Call to HttpConnection.stopConnection(${e}) was ignored because the connection is still in the connecting state.`),new Error(`HttpConnection.stopConnection(${e}) was called while the connection is still in the connecting state.`);if("Disconnecting"===this._connectionState&&this._stopPromiseResolver(),e?this._logger.log(Ot.Error,`Connection disconnected with error '${e}'.`):this._logger.log(Ot.Information,"Connection disconnected."),this._sendQueue&&(this._sendQueue.stop().catch((e=>{this._logger.log(Ot.Error,`TransportSendQueue.stop() threw error '${e}'.`)})),this._sendQueue=void 0),this.connectionId=void 0,this._connectionState="Disconnected",this._connectionStarted){this._connectionStarted=!1;try{this.onclose&&this.onclose(e)}catch(t){this._logger.log(Ot.Error,`HttpConnection.onclose(${e}) threw error '${t}'.`)}}}else this._logger.log(Ot.Debug,`Call to HttpConnection.stopConnection(${e}) was ignored because the connection is already in the disconnected state.`)}_resolveUrl(e){if(0===e.lastIndexOf("https://",0)||0===e.lastIndexOf("http://",0))return e;if(!Wt.isBrowser)throw new Error(`Cannot resolve '${e}'.`);const t=window.document.createElement("a");return t.href=e,this._logger.log(Ot.Information,`Normalizing '${e}' to '${t.href}'.`),t.href}_resolveNegotiateUrl(e){const t=new URL(e);t.pathname.endsWith("/")?t.pathname+="negotiate":t.pathname+="/negotiate";const n=new URLSearchParams(t.searchParams);return n.has("negotiateVersion")||n.append("negotiateVersion",this._negotiateVersion.toString()),n.has("useStatefulReconnect")?"true"===n.get("useStatefulReconnect")&&(this._options._useStatefulReconnect=!0):!0===this._options._useStatefulReconnect&&n.append("useStatefulReconnect","true"),t.search=n.toString(),t.toString()}}class Nn{constructor(e){this._transport=e,this._buffer=[],this._executing=!0,this._sendBufferedData=new Pn,this._transportResult=new Pn,this._sendLoopPromise=this._sendLoop()}send(e){return this._bufferData(e),this._transportResult||(this._transportResult=new Pn),this._transportResult.promise}stop(){return this._executing=!1,this._sendBufferedData.resolve(),this._sendLoopPromise}_bufferData(e){if(this._buffer.length&&typeof this._buffer[0]!=typeof e)throw new Error(`Expected data to be of type ${typeof this._buffer} but was of type ${typeof e}`);this._buffer.push(e),this._sendBufferedData.resolve()}async _sendLoop(){for(;;){if(await this._sendBufferedData.promise,!this._executing){this._transportResult&&this._transportResult.reject("Connection stopped.");break}this._sendBufferedData=new Pn;const e=this._transportResult;this._transportResult=void 0;const t="string"==typeof this._buffer[0]?this._buffer.join(""):Nn._concatBuffers(this._buffer);this._buffer.length=0;try{await this._transport.send(t),e.resolve()}catch(t){e.reject(t)}}}static _concatBuffers(e){const t=e.map((e=>e.byteLength)).reduce(((e,t)=>e+t)),n=new Uint8Array(t);let o=0;for(const t of e)n.set(new Uint8Array(t),o),o+=t.byteLength;return n.buffer}}class Pn{constructor(){this.promise=new Promise(((e,t)=>[this._resolver,this._rejecter]=[e,t]))}resolve(){this._resolver()}reject(e){this._rejecter(e)}}class Mn{constructor(){this.name="json",this.version=2,this.transferFormat=kn.Text}parseMessages(e,t){if("string"!=typeof e)throw new Error("Invalid input for JSON hub protocol. Expected a string.");if(!e)return[];null===t&&(t=Ft.instance);const n=Bt.parse(e),o=[];for(const e of n){const n=JSON.parse(e);if("number"!=typeof n.type)throw new Error("Invalid payload.");switch(n.type){case ln.Invocation:this._isInvocationMessage(n);break;case ln.StreamItem:this._isStreamItemMessage(n);break;case ln.Completion:this._isCompletionMessage(n);break;case ln.Ping:case ln.Close:break;case ln.Ack:this._isAckMessage(n);break;case ln.Sequence:this._isSequenceMessage(n);break;default:t.log(Ot.Information,"Unknown message type '"+n.type+"' ignored.");continue}o.push(n)}return o}writeMessage(e){return Bt.write(JSON.stringify(e))}_isInvocationMessage(e){this._assertNotEmptyString(e.target,"Invalid payload for Invocation message."),void 0!==e.invocationId&&this._assertNotEmptyString(e.invocationId,"Invalid payload for Invocation message.")}_isStreamItemMessage(e){if(this._assertNotEmptyString(e.invocationId,"Invalid payload for StreamItem message."),void 0===e.item)throw new Error("Invalid payload for StreamItem message.")}_isCompletionMessage(e){if(e.result&&e.error)throw new Error("Invalid payload for Completion message.");!e.result&&e.error&&this._assertNotEmptyString(e.error,"Invalid payload for Completion message."),this._assertNotEmptyString(e.invocationId,"Invalid payload for Completion message.")}_isAckMessage(e){if("number"!=typeof e.sequenceId)throw new Error("Invalid SequenceId for Ack message.")}_isSequenceMessage(e){if("number"!=typeof e.sequenceId)throw new Error("Invalid SequenceId for Sequence message.")}_assertNotEmptyString(e,t){if("string"!=typeof e||""===e)throw new Error(t)}}const Un={trace:Ot.Trace,debug:Ot.Debug,info:Ot.Information,information:Ot.Information,warn:Ot.Warning,warning:Ot.Warning,error:Ot.Error,critical:Ot.Critical,none:Ot.None};class Ln{configureLogging(e){if(Ht.isRequired(e,"logging"),function(e){return void 0!==e.log}(e))this.logger=e;else if("string"==typeof e){const t=function(e){const t=Un[e.toLowerCase()];if(void 0!==t)return t;throw new Error(`Unknown log level: ${e}`)}(e);this.logger=new Kt(t)}else this.logger=new Kt(e);return this}withUrl(e,t){return Ht.isRequired(e,"url"),Ht.isNotEmpty(e,"url"),this.url=e,this.httpConnectionOptions="object"==typeof t?{...this.httpConnectionOptions,...t}:{...this.httpConnectionOptions,transport:t},this}withHubProtocol(e){return Ht.isRequired(e,"protocol"),this.protocol=e,this}withAutomaticReconnect(e){if(this.reconnectPolicy)throw new Error("A reconnectPolicy has already been set.");return e?Array.isArray(e)?this.reconnectPolicy=new mn(e):this.reconnectPolicy=e:this.reconnectPolicy=new mn,this}withServerTimeout(e){return Ht.isRequired(e,"milliseconds"),this._serverTimeoutInMilliseconds=e,this}withKeepAliveInterval(e){return Ht.isRequired(e,"milliseconds"),this._keepAliveIntervalInMilliseconds=e,this}withStatefulReconnect(e){return void 0===this.httpConnectionOptions&&(this.httpConnectionOptions={}),this.httpConnectionOptions._useStatefulReconnect=!0,this._statefulReconnectBufferSize=null==e?void 0:e.bufferSize,this}build(){const e=this.httpConnectionOptions||{};if(void 0===e.logger&&(e.logger=this.logger),!this.url)throw new Error("The 'HubConnectionBuilder.withUrl' method must be called before building the connection.");const t=new xn(this.url,e);return fn.create(t,this.logger||Ft.instance,this.protocol||new Mn,this.reconnectPolicy,this._serverTimeoutInMilliseconds,this._keepAliveIntervalInMilliseconds,this._statefulReconnectBufferSize)}}var Bn;!function(e){e[e.Default=0]="Default",e[e.Server=1]="Server",e[e.WebAssembly=2]="WebAssembly",e[e.WebView=3]="WebView"}(Bn||(Bn={}));var On,Fn,$n,Hn=4294967295;function Wn(e,t,n){var o=Math.floor(n/4294967296),r=n;e.setUint32(t,o),e.setUint32(t+4,r)}function jn(e,t){return 4294967296*e.getInt32(t)+e.getUint32(t+4)}var zn=("undefined"==typeof process||"never"!==(null===(On=null===process||void 0===process?void 0:process.env)||void 0===On?void 0:On.TEXT_ENCODING))&&"undefined"!=typeof TextEncoder&&"undefined"!=typeof TextDecoder;function qn(e){for(var t=e.length,n=0,o=0;o=55296&&r<=56319&&o65535&&(h-=65536,i.push(h>>>10&1023|55296),h=56320|1023&h),i.push(h)}else i.push(a);i.length>=4096&&(s+=String.fromCharCode.apply(String,i),i.length=0)}return i.length>0&&(s+=String.fromCharCode.apply(String,i)),s}var Gn,Yn=zn?new TextDecoder:null,Qn=zn?"undefined"!=typeof process&&"force"!==(null===($n=null===process||void 0===process?void 0:process.env)||void 0===$n?void 0:$n.TEXT_DECODER)?200:0:Hn,Zn=function(e,t){this.type=e,this.data=t},eo=(Gn=function(e,t){return Gn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},Gn(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}Gn(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),to=function(e){function t(n){var o=e.call(this,n)||this,r=Object.create(t.prototype);return Object.setPrototypeOf(o,r),Object.defineProperty(o,"name",{configurable:!0,enumerable:!1,value:t.name}),o}return eo(t,e),t}(Error),no={type:-1,encode:function(e){var t,n,o,r;return e instanceof Date?function(e){var t,n=e.sec,o=e.nsec;if(n>=0&&o>=0&&n<=17179869183){if(0===o&&n<=4294967295){var r=new Uint8Array(4);return(t=new DataView(r.buffer)).setUint32(0,n),r}var i=n/4294967296,s=4294967295&n;return r=new Uint8Array(8),(t=new DataView(r.buffer)).setUint32(0,o<<2|3&i),t.setUint32(4,s),r}return r=new Uint8Array(12),(t=new DataView(r.buffer)).setUint32(0,o),Wn(t,4,n),r}((o=1e6*((t=e.getTime())-1e3*(n=Math.floor(t/1e3))),{sec:n+(r=Math.floor(o/1e9)),nsec:o-1e9*r})):null},decode:function(e){var t=function(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength);switch(e.byteLength){case 4:return{sec:t.getUint32(0),nsec:0};case 8:var n=t.getUint32(0);return{sec:4294967296*(3&n)+t.getUint32(4),nsec:n>>>2};case 12:return{sec:jn(t,4),nsec:t.getUint32(0)};default:throw new to("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(e.length))}}(e);return new Date(1e3*t.sec+t.nsec/1e6)}},oo=function(){function e(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(no)}return e.prototype.register=function(e){var t=e.type,n=e.encode,o=e.decode;if(t>=0)this.encoders[t]=n,this.decoders[t]=o;else{var r=1+t;this.builtInEncoders[r]=n,this.builtInDecoders[r]=o}},e.prototype.tryToEncode=function(e,t){for(var n=0;nthis.maxDepth)throw new Error("Too deep objects in depth ".concat(t));null==e?this.encodeNil():"boolean"==typeof e?this.encodeBoolean(e):"number"==typeof e?this.encodeNumber(e):"string"==typeof e?this.encodeString(e):this.encodeObject(e,t)},e.prototype.ensureBufferSizeToWrite=function(e){var t=this.pos+e;this.view.byteLength=0?e<128?this.writeU8(e):e<256?(this.writeU8(204),this.writeU8(e)):e<65536?(this.writeU8(205),this.writeU16(e)):e<4294967296?(this.writeU8(206),this.writeU32(e)):(this.writeU8(207),this.writeU64(e)):e>=-32?this.writeU8(224|e+32):e>=-128?(this.writeU8(208),this.writeI8(e)):e>=-32768?(this.writeU8(209),this.writeI16(e)):e>=-2147483648?(this.writeU8(210),this.writeI32(e)):(this.writeU8(211),this.writeI64(e)):this.forceFloat32?(this.writeU8(202),this.writeF32(e)):(this.writeU8(203),this.writeF64(e))},e.prototype.writeStringHeader=function(e){if(e<32)this.writeU8(160+e);else if(e<256)this.writeU8(217),this.writeU8(e);else if(e<65536)this.writeU8(218),this.writeU16(e);else{if(!(e<4294967296))throw new Error("Too long string: ".concat(e," bytes in UTF-8"));this.writeU8(219),this.writeU32(e)}},e.prototype.encodeString=function(e){if(e.length>Kn){var t=qn(e);this.ensureBufferSizeToWrite(5+t),this.writeStringHeader(t),Vn(e,this.bytes,this.pos),this.pos+=t}else t=qn(e),this.ensureBufferSizeToWrite(5+t),this.writeStringHeader(t),function(e,t,n){for(var o=e.length,r=n,i=0;i>6&31|192;else{if(s>=55296&&s<=56319&&i>12&15|224,t[r++]=s>>6&63|128):(t[r++]=s>>18&7|240,t[r++]=s>>12&63|128,t[r++]=s>>6&63|128)}t[r++]=63&s|128}else t[r++]=s}}(e,this.bytes,this.pos),this.pos+=t},e.prototype.encodeObject=function(e,t){var n=this.extensionCodec.tryToEncode(e,this.context);if(null!=n)this.encodeExtension(n);else if(Array.isArray(e))this.encodeArray(e,t);else if(ArrayBuffer.isView(e))this.encodeBinary(e);else{if("object"!=typeof e)throw new Error("Unrecognized object: ".concat(Object.prototype.toString.apply(e)));this.encodeMap(e,t)}},e.prototype.encodeBinary=function(e){var t=e.byteLength;if(t<256)this.writeU8(196),this.writeU8(t);else if(t<65536)this.writeU8(197),this.writeU16(t);else{if(!(t<4294967296))throw new Error("Too large binary: ".concat(t));this.writeU8(198),this.writeU32(t)}var n=ro(e);this.writeU8a(n)},e.prototype.encodeArray=function(e,t){var n=e.length;if(n<16)this.writeU8(144+n);else if(n<65536)this.writeU8(220),this.writeU16(n);else{if(!(n<4294967296))throw new Error("Too large array: ".concat(n));this.writeU8(221),this.writeU32(n)}for(var o=0,r=e;o0&&e<=this.maxKeyLength},e.prototype.find=function(e,t,n){e:for(var o=0,r=this.caches[n-1];o=this.maxLengthPerKey?n[Math.random()*n.length|0]=o:n.push(o)},e.prototype.decode=function(e,t,n){var o=this.find(e,t,n);if(null!=o)return this.hit++,o;this.miss++;var r=Xn(e,t,n),i=Uint8Array.prototype.slice.call(e,t,t+n);return this.store(i,r),r},e}(),co=function(e,t){var n,o,r,i,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,o&&(r=2&i[0]?o.return:i[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,i[1])).done)return r;switch(o=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,o=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!((r=(r=s.trys).length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]=e},e.prototype.createExtraByteError=function(e){var t=this.view,n=this.pos;return new RangeError("Extra ".concat(t.byteLength-n," of ").concat(t.byteLength," byte(s) found at buffer[").concat(e,"]"))},e.prototype.decode=function(e){this.reinitializeState(),this.setBuffer(e);var t=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return t},e.prototype.decodeMulti=function(e){return co(this,(function(t){switch(t.label){case 0:this.reinitializeState(),this.setBuffer(e),t.label=1;case 1:return this.hasRemaining(1)?[4,this.doDecodeSync()]:[3,3];case 2:return t.sent(),[3,1];case 3:return[2]}}))},e.prototype.decodeAsync=function(e){var t,n,o,r,i,s,a;return i=this,void 0,a=function(){var i,s,a,c,l,h,d,u;return co(this,(function(p){switch(p.label){case 0:i=!1,p.label=1;case 1:p.trys.push([1,6,7,12]),t=lo(e),p.label=2;case 2:return[4,t.next()];case 3:if((n=p.sent()).done)return[3,5];if(a=n.value,i)throw this.createExtraByteError(this.totalPos);this.appendBuffer(a);try{s=this.doDecodeSync(),i=!0}catch(e){if(!(e instanceof fo))throw e}this.totalPos+=this.pos,p.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return c=p.sent(),o={error:c},[3,12];case 7:return p.trys.push([7,,10,11]),n&&!n.done&&(r=t.return)?[4,r.call(t)]:[3,9];case 8:p.sent(),p.label=9;case 9:return[3,11];case 10:if(o)throw o.error;return[7];case 11:return[7];case 12:if(i){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return[2,s]}throw h=(l=this).headByte,d=l.pos,u=l.totalPos,new RangeError("Insufficient data in parsing ".concat(so(h)," at ").concat(u," (").concat(d," in the current buffer)"))}}))},new((s=void 0)||(s=Promise))((function(e,t){function n(e){try{r(a.next(e))}catch(e){t(e)}}function o(e){try{r(a.throw(e))}catch(e){t(e)}}function r(t){var r;t.done?e(t.value):(r=t.value,r instanceof s?r:new s((function(e){e(r)}))).then(n,o)}r((a=a.apply(i,[])).next())}))},e.prototype.decodeArrayStream=function(e){return this.decodeMultiAsync(e,!0)},e.prototype.decodeStream=function(e){return this.decodeMultiAsync(e,!1)},e.prototype.decodeMultiAsync=function(e,t){return function(n,o,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,s=function(){var n,o,r,i,s,a,c,l,h;return co(this,(function(d){switch(d.label){case 0:n=t,o=-1,d.label=1;case 1:d.trys.push([1,13,14,19]),r=lo(e),d.label=2;case 2:return[4,ho(r.next())];case 3:if((i=d.sent()).done)return[3,12];if(s=i.value,t&&0===o)throw this.createExtraByteError(this.totalPos);this.appendBuffer(s),n&&(o=this.readArraySize(),n=!1,this.complete()),d.label=4;case 4:d.trys.push([4,9,,10]),d.label=5;case 5:return[4,ho(this.doDecodeSync())];case 6:return[4,d.sent()];case 7:return d.sent(),0==--o?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((a=d.sent())instanceof fo))throw a;return[3,10];case 10:this.totalPos+=this.pos,d.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return c=d.sent(),l={error:c},[3,19];case 14:return d.trys.push([14,,17,18]),i&&!i.done&&(h=r.return)?[4,ho(h.call(r))]:[3,16];case 15:d.sent(),d.label=16;case 16:return[3,18];case 17:if(l)throw l.error;return[7];case 18:return[7];case 19:return[2]}}))}.apply(n,o||[]),a=[];return i={},c("next"),c("throw"),c("return"),i[Symbol.asyncIterator]=function(){return this},i;function c(e){s[e]&&(i[e]=function(t){return new Promise((function(n,o){a.push([e,t,n,o])>1||l(e,t)}))})}function l(e,t){try{(n=s[e](t)).value instanceof ho?Promise.resolve(n.value.v).then(h,d):u(a[0][2],n)}catch(e){u(a[0][3],e)}var n}function h(e){l("next",e)}function d(e){l("throw",e)}function u(e,t){e(t),a.shift(),a.length&&l(a[0][0],a[0][1])}}(this,arguments)},e.prototype.doDecodeSync=function(){e:for(;;){var e=this.readHeadByte(),t=void 0;if(e>=224)t=e-256;else if(e<192)if(e<128)t=e;else if(e<144){if(0!=(o=e-128)){this.pushMapState(o),this.complete();continue e}t={}}else if(e<160){if(0!=(o=e-144)){this.pushArrayState(o),this.complete();continue e}t=[]}else{var n=e-160;t=this.decodeUtf8String(n,0)}else if(192===e)t=null;else if(194===e)t=!1;else if(195===e)t=!0;else if(202===e)t=this.readF32();else if(203===e)t=this.readF64();else if(204===e)t=this.readU8();else if(205===e)t=this.readU16();else if(206===e)t=this.readU32();else if(207===e)t=this.readU64();else if(208===e)t=this.readI8();else if(209===e)t=this.readI16();else if(210===e)t=this.readI32();else if(211===e)t=this.readI64();else if(217===e)n=this.lookU8(),t=this.decodeUtf8String(n,1);else if(218===e)n=this.lookU16(),t=this.decodeUtf8String(n,2);else if(219===e)n=this.lookU32(),t=this.decodeUtf8String(n,4);else if(220===e){if(0!==(o=this.readU16())){this.pushArrayState(o),this.complete();continue e}t=[]}else if(221===e){if(0!==(o=this.readU32())){this.pushArrayState(o),this.complete();continue e}t=[]}else if(222===e){if(0!==(o=this.readU16())){this.pushMapState(o),this.complete();continue e}t={}}else if(223===e){if(0!==(o=this.readU32())){this.pushMapState(o),this.complete();continue e}t={}}else if(196===e){var o=this.lookU8();t=this.decodeBinary(o,1)}else if(197===e)o=this.lookU16(),t=this.decodeBinary(o,2);else if(198===e)o=this.lookU32(),t=this.decodeBinary(o,4);else if(212===e)t=this.decodeExtension(1,0);else if(213===e)t=this.decodeExtension(2,0);else if(214===e)t=this.decodeExtension(4,0);else if(215===e)t=this.decodeExtension(8,0);else if(216===e)t=this.decodeExtension(16,0);else if(199===e)o=this.lookU8(),t=this.decodeExtension(o,1);else if(200===e)o=this.lookU16(),t=this.decodeExtension(o,2);else{if(201!==e)throw new to("Unrecognized type byte: ".concat(so(e)));o=this.lookU32(),t=this.decodeExtension(o,4)}this.complete();for(var r=this.stack;r.length>0;){var i=r[r.length-1];if(0===i.type){if(i.array[i.position]=t,i.position++,i.position!==i.size)continue e;r.pop(),t=i.array}else{if(1===i.type){if("string"!=(s=typeof t)&&"number"!==s)throw new to("The type of key must be string or number but "+typeof t);if("__proto__"===t)throw new to("The key __proto__ is not allowed");i.key=t,i.type=2;continue e}if(i.map[i.key]=t,i.readCount++,i.readCount!==i.size){i.key=null,i.type=1;continue e}r.pop(),t=i.map}}return t}var s},e.prototype.readHeadByte=function(){return-1===this.headByte&&(this.headByte=this.readU8()),this.headByte},e.prototype.complete=function(){this.headByte=-1},e.prototype.readArraySize=function(){var e=this.readHeadByte();switch(e){case 220:return this.readU16();case 221:return this.readU32();default:if(e<160)return e-144;throw new to("Unrecognized array type byte: ".concat(so(e)))}},e.prototype.pushMapState=function(e){if(e>this.maxMapLength)throw new to("Max length exceeded: map length (".concat(e,") > maxMapLengthLength (").concat(this.maxMapLength,")"));this.stack.push({type:1,size:e,key:null,readCount:0,map:{}})},e.prototype.pushArrayState=function(e){if(e>this.maxArrayLength)throw new to("Max length exceeded: array length (".concat(e,") > maxArrayLength (").concat(this.maxArrayLength,")"));this.stack.push({type:0,size:e,array:new Array(e),position:0})},e.prototype.decodeUtf8String=function(e,t){var n;if(e>this.maxStrLength)throw new to("Max length exceeded: UTF-8 byte length (".concat(e,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLengthQn?function(e,t,n){var o=e.subarray(t,t+n);return Yn.decode(o)}(this.bytes,r,e):Xn(this.bytes,r,e),this.pos+=t+e,o},e.prototype.stateIsMapKey=function(){return this.stack.length>0&&1===this.stack[this.stack.length-1].type},e.prototype.decodeBinary=function(e,t){if(e>this.maxBinLength)throw new to("Max length exceeded: bin length (".concat(e,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(e+t))throw go;var n=this.pos+t,o=this.bytes.subarray(n,n+e);return this.pos+=t+e,o},e.prototype.decodeExtension=function(e,t){if(e>this.maxExtLength)throw new to("Max length exceeded: ext length (".concat(e,") > maxExtLength (").concat(this.maxExtLength,")"));var n=this.view.getInt8(this.pos+t),o=this.decodeBinary(e,t+1);return this.extensionCodec.decode(o,n,this.context)},e.prototype.lookU8=function(){return this.view.getUint8(this.pos)},e.prototype.lookU16=function(){return this.view.getUint16(this.pos)},e.prototype.lookU32=function(){return this.view.getUint32(this.pos)},e.prototype.readU8=function(){var e=this.view.getUint8(this.pos);return this.pos++,e},e.prototype.readI8=function(){var e=this.view.getInt8(this.pos);return this.pos++,e},e.prototype.readU16=function(){var e=this.view.getUint16(this.pos);return this.pos+=2,e},e.prototype.readI16=function(){var e=this.view.getInt16(this.pos);return this.pos+=2,e},e.prototype.readU32=function(){var e=this.view.getUint32(this.pos);return this.pos+=4,e},e.prototype.readI32=function(){var e=this.view.getInt32(this.pos);return this.pos+=4,e},e.prototype.readU64=function(){var e,t,n=(e=this.view,t=this.pos,4294967296*e.getUint32(t)+e.getUint32(t+4));return this.pos+=8,n},e.prototype.readI64=function(){var e=jn(this.view,this.pos);return this.pos+=8,e},e.prototype.readF32=function(){var e=this.view.getFloat32(this.pos);return this.pos+=4,e},e.prototype.readF64=function(){var e=this.view.getFloat64(this.pos);return this.pos+=8,e},e}();class yo{static write(e){let t=e.byteLength||e.length;const n=[];do{let e=127&t;t>>=7,t>0&&(e|=128),n.push(e)}while(t>0);t=e.byteLength||e.length;const o=new Uint8Array(n.length+t);return o.set(n,0),o.set(e,n.length),o.buffer}static parse(e){const t=[],n=new Uint8Array(e),o=[0,7,14,21,28];for(let r=0;r7)throw new Error("Messages bigger than 2GB are not supported.");if(!(n.byteLength>=r+s+a))throw new Error("Incomplete message.");t.push(n.slice?n.slice(r+s,r+s+a):n.subarray(r+s,r+s+a)),r=r+s+a}return t}}const wo=new Uint8Array([145,ln.Ping]);class bo{constructor(e){this.name="messagepack",this.version=2,this.transferFormat=kn.Binary,this._errorResult=1,this._voidResult=2,this._nonVoidResult=3,e=e||{},this._encoder=new io(e.extensionCodec,e.context,e.maxDepth,e.initialBufferSize,e.sortKeys,e.forceFloat32,e.ignoreUndefined,e.forceIntegerToFloat),this._decoder=new vo(e.extensionCodec,e.context,e.maxStrLength,e.maxBinLength,e.maxArrayLength,e.maxMapLength,e.maxExtLength)}parseMessages(e,t){if(!(n=e)||"undefined"==typeof ArrayBuffer||!(n instanceof ArrayBuffer||n.constructor&&"ArrayBuffer"===n.constructor.name))throw new Error("Invalid input for MessagePack hub protocol. Expected an ArrayBuffer.");var n;null===t&&(t=Ft.instance);const o=yo.parse(e),r=[];for(const e of o){const n=this._parseMessage(e,t);n&&r.push(n)}return r}writeMessage(e){switch(e.type){case ln.Invocation:return this._writeInvocation(e);case ln.StreamInvocation:return this._writeStreamInvocation(e);case ln.StreamItem:return this._writeStreamItem(e);case ln.Completion:return this._writeCompletion(e);case ln.Ping:return yo.write(wo);case ln.CancelInvocation:return this._writeCancelInvocation(e);case ln.Close:return this._writeClose();case ln.Ack:return this._writeAck(e);case ln.Sequence:return this._writeSequence(e);default:throw new Error("Invalid message type.")}}_parseMessage(e,t){if(0===e.length)throw new Error("Invalid payload.");const n=this._decoder.decode(e);if(0===n.length||!(n instanceof Array))throw new Error("Invalid payload.");const o=n[0];switch(o){case ln.Invocation:return this._createInvocationMessage(this._readHeaders(n),n);case ln.StreamItem:return this._createStreamItemMessage(this._readHeaders(n),n);case ln.Completion:return this._createCompletionMessage(this._readHeaders(n),n);case ln.Ping:return this._createPingMessage(n);case ln.Close:return this._createCloseMessage(n);case ln.Ack:return this._createAckMessage(n);case ln.Sequence:return this._createSequenceMessage(n);default:return t.log(Ot.Information,"Unknown message type '"+o+"' ignored."),null}}_createCloseMessage(e){if(e.length<2)throw new Error("Invalid payload for Close message.");return{allowReconnect:e.length>=3?e[2]:void 0,error:e[1],type:ln.Close}}_createPingMessage(e){if(e.length<1)throw new Error("Invalid payload for Ping message.");return{type:ln.Ping}}_createInvocationMessage(e,t){if(t.length<5)throw new Error("Invalid payload for Invocation message.");const n=t[2];return n?{arguments:t[4],headers:e,invocationId:n,streamIds:[],target:t[3],type:ln.Invocation}:{arguments:t[4],headers:e,streamIds:[],target:t[3],type:ln.Invocation}}_createStreamItemMessage(e,t){if(t.length<4)throw new Error("Invalid payload for StreamItem message.");return{headers:e,invocationId:t[2],item:t[3],type:ln.StreamItem}}_createCompletionMessage(e,t){if(t.length<4)throw new Error("Invalid payload for Completion message.");const n=t[3];if(n!==this._voidResult&&t.length<5)throw new Error("Invalid payload for Completion message.");let o,r;switch(n){case this._errorResult:o=t[4];break;case this._nonVoidResult:r=t[4]}return{error:o,headers:e,invocationId:t[2],result:r,type:ln.Completion}}_createAckMessage(e){if(e.length<1)throw new Error("Invalid payload for Ack message.");return{sequenceId:e[1],type:ln.Ack}}_createSequenceMessage(e){if(e.length<1)throw new Error("Invalid payload for Sequence message.");return{sequenceId:e[1],type:ln.Sequence}}_writeInvocation(e){let t;return t=e.streamIds?this._encoder.encode([ln.Invocation,e.headers||{},e.invocationId||null,e.target,e.arguments,e.streamIds]):this._encoder.encode([ln.Invocation,e.headers||{},e.invocationId||null,e.target,e.arguments]),yo.write(t.slice())}_writeStreamInvocation(e){let t;return t=e.streamIds?this._encoder.encode([ln.StreamInvocation,e.headers||{},e.invocationId,e.target,e.arguments,e.streamIds]):this._encoder.encode([ln.StreamInvocation,e.headers||{},e.invocationId,e.target,e.arguments]),yo.write(t.slice())}_writeStreamItem(e){const t=this._encoder.encode([ln.StreamItem,e.headers||{},e.invocationId,e.item]);return yo.write(t.slice())}_writeCompletion(e){const t=e.error?this._errorResult:void 0!==e.result?this._nonVoidResult:this._voidResult;let n;switch(t){case this._errorResult:n=this._encoder.encode([ln.Completion,e.headers||{},e.invocationId,t,e.error]);break;case this._voidResult:n=this._encoder.encode([ln.Completion,e.headers||{},e.invocationId,t]);break;case this._nonVoidResult:n=this._encoder.encode([ln.Completion,e.headers||{},e.invocationId,t,e.result])}return yo.write(n.slice())}_writeCancelInvocation(e){const t=this._encoder.encode([ln.CancelInvocation,e.headers||{},e.invocationId]);return yo.write(t.slice())}_writeClose(){const e=this._encoder.encode([ln.Close,null]);return yo.write(e.slice())}_writeAck(e){const t=this._encoder.encode([ln.Ack,e.sequenceId]);return yo.write(t.slice())}_writeSequence(e){const t=this._encoder.encode([ln.Sequence,e.sequenceId]);return yo.write(t.slice())}_readHeaders(e){const t=e[1];if("object"!=typeof t)throw new Error("Invalid headers.");return t}}const _o="function"==typeof TextDecoder?new TextDecoder("utf-8"):null,So=_o?_o.decode.bind(_o):function(e){let t=0;const n=e.length,o=[],r=[];for(;t65535&&(r-=65536,o.push(r>>>10&1023|55296),r=56320|1023&r),o.push(r)}o.length>1024&&(r.push(String.fromCharCode.apply(null,o)),o.length=0)}return r.push(String.fromCharCode.apply(null,o)),r.join("")},Co=Math.pow(2,32),Eo=Math.pow(2,21)-1;function Io(e,t){return e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24}function ko(e,t){return e[t]+(e[t+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24>>>0)}function To(e,t){const n=ko(e,t+4);if(n>Eo)throw new Error(`Cannot read uint64 with high order part ${n}, because the result would exceed Number.MAX_SAFE_INTEGER.`);return n*Co+ko(e,t)}class Ro{constructor(e){this.batchData=e;const t=new No(e);this.arrayRangeReader=new Po(e),this.arrayBuilderSegmentReader=new Mo(e),this.diffReader=new Do(e),this.editReader=new Ao(e,t),this.frameReader=new xo(e,t)}updatedComponents(){return Io(this.batchData,this.batchData.length-20)}referenceFrames(){return Io(this.batchData,this.batchData.length-16)}disposedComponentIds(){return Io(this.batchData,this.batchData.length-12)}disposedEventHandlerIds(){return Io(this.batchData,this.batchData.length-8)}updatedComponentsEntry(e,t){const n=e+4*t;return Io(this.batchData,n)}referenceFramesEntry(e,t){return e+20*t}disposedComponentIdsEntry(e,t){const n=e+4*t;return Io(this.batchData,n)}disposedEventHandlerIdsEntry(e,t){const n=e+8*t;return To(this.batchData,n)}}class Do{constructor(e){this.batchDataUint8=e}componentId(e){return Io(this.batchDataUint8,e)}edits(e){return e+4}editsEntry(e,t){return e+16*t}}class Ao{constructor(e,t){this.batchDataUint8=e,this.stringReader=t}editType(e){return Io(this.batchDataUint8,e)}siblingIndex(e){return Io(this.batchDataUint8,e+4)}newTreeIndex(e){return Io(this.batchDataUint8,e+8)}moveToSiblingIndex(e){return Io(this.batchDataUint8,e+8)}removedAttributeName(e){const t=Io(this.batchDataUint8,e+12);return this.stringReader.readString(t)}}class xo{constructor(e,t){this.batchDataUint8=e,this.stringReader=t}frameType(e){return Io(this.batchDataUint8,e)}subtreeLength(e){return Io(this.batchDataUint8,e+4)}elementReferenceCaptureId(e){const t=Io(this.batchDataUint8,e+4);return this.stringReader.readString(t)}componentId(e){return Io(this.batchDataUint8,e+8)}elementName(e){const t=Io(this.batchDataUint8,e+8);return this.stringReader.readString(t)}textContent(e){const t=Io(this.batchDataUint8,e+4);return this.stringReader.readString(t)}markupContent(e){const t=Io(this.batchDataUint8,e+4);return this.stringReader.readString(t)}attributeName(e){const t=Io(this.batchDataUint8,e+4);return this.stringReader.readString(t)}attributeValue(e){const t=Io(this.batchDataUint8,e+8);return this.stringReader.readString(t)}attributeEventHandlerId(e){return To(this.batchDataUint8,e+12)}}class No{constructor(e){this.batchDataUint8=e,this.stringTableStartIndex=Io(e,e.length-4)}readString(e){if(-1===e)return null;{const n=Io(this.batchDataUint8,this.stringTableStartIndex+4*e),o=function(e,t){let n=0,o=0;for(let r=0;r<4;r++){const i=e[t+r];if(n|=(127&i)<this.nextBatchId)return this.fatalError?(this.logger.log(yt.Debug,`Received a new batch ${e} but errored out on a previous batch ${this.nextBatchId-1}`),void await n.send("OnRenderCompleted",this.nextBatchId-1,this.fatalError.toString())):void this.logger.log(yt.Debug,`Waiting for batch ${this.nextBatchId}. Batch ${e} not processed.`);try{this.nextBatchId++,this.logger.log(yt.Debug,`Applying batch ${e}.`),xe(Bn.Server,new Ro(t)),await this.completeBatch(n,e)}catch(t){throw this.fatalError=t.toString(),this.logger.log(yt.Error,`There was an error applying batch ${e}.`),n.send("OnRenderCompleted",e,t.toString()),t}}getLastBatchid(){return this.nextBatchId-1}async completeBatch(e,t){try{await e.send("OnRenderCompleted",t,null)}catch{this.logger.log(yt.Warning,`Failed to deliver completion notification for render '${t}'.`)}}}let Lo=!1;function Bo(){const e=document.querySelector("#blazor-error-ui");e&&(e.style.display="block"),Lo||(Lo=!0,document.querySelectorAll("#blazor-error-ui .reload").forEach((e=>{e.onclick=function(e){location.reload(),e.preventDefault()}})),document.querySelectorAll("#blazor-error-ui .dismiss").forEach((e=>{e.onclick=function(e){const t=document.querySelector("#blazor-error-ui");t&&(t.style.display="none"),e.preventDefault()}})))}class Oo{constructor(t,n,o,r){this._firstUpdate=!0,this._renderingFailed=!1,this._disposed=!1,this._circuitId=void 0,this._applicationState=n,this._componentManager=t,this._options=o,this._logger=r,this._renderQueue=new Uo(this._logger),this._dispatcher=e.attachDispatcher(this)}start(){if(this.isDisposedOrDisposing())throw new Error("Cannot start a disposed circuit.");return this._startPromise||(this._startPromise=this.startCore()),this._startPromise}updateRootComponents(e){var t,n;return this._firstUpdate?(this._firstUpdate=!1,null===(t=this._connection)||void 0===t?void 0:t.send("UpdateRootComponents",e,this._applicationState)):null===(n=this._connection)||void 0===n?void 0:n.send("UpdateRootComponents",e,"")}async startCore(){if(this._connection=await this.startConnection(),this._connection.state!==hn.Connected)return!1;const e=JSON.stringify(this._componentManager.initialComponents.map((e=>Ut(e))));if(this._circuitId=await this._connection.invoke("StartCircuit",Je.getBaseURI(),Je.getLocationHref(),e,this._applicationState||""),!this._circuitId)return!1;for(const e of this._options.circuitHandlers)e.onCircuitOpened&&e.onCircuitOpened();return!0}async startConnection(){var e,t;const n=new bo;n.name="blazorpack";const o=(new Ln).withUrl("_blazor").withHubProtocol(n);this._options.configureSignalR(o);const r=o.build();r.on("JS.AttachComponent",((e,t)=>De(Bn.Server,this.resolveElement(t),e,!1))),r.on("JS.BeginInvokeJS",this._dispatcher.beginInvokeJSFromDotNet.bind(this._dispatcher)),r.on("JS.EndInvokeDotNet",this._dispatcher.endInvokeDotNetFromJS.bind(this._dispatcher)),r.on("JS.ReceiveByteArray",this._dispatcher.receiveByteArray.bind(this._dispatcher)),r.on("JS.BeginTransmitStream",(e=>{const t=new ReadableStream({start:t=>{r.stream("SendDotNetStreamToJS",e).subscribe({next:e=>t.enqueue(e),complete:()=>t.close(),error:e=>t.error(e)})}});this._dispatcher.supplyDotNetStream(e,t)})),r.on("JS.RenderBatch",(async(e,t)=>{var n,o;this._logger.log(Ot.Debug,`Received render batch with id ${e} and ${t.byteLength} bytes.`),await this._renderQueue.processBatch(e,t,this._connection),null===(o=(n=this._componentManager).onAfterRenderBatch)||void 0===o||o.call(n,Bn.Server)})),r.on("JS.EndUpdateRootComponents",(e=>{var t,n;null===(n=(t=this._componentManager).onAfterUpdateRootComponents)||void 0===n||n.call(t,e)})),r.on("JS.EndLocationChanging",vt._internal.navigationManager.endLocationChanging),r.onclose((e=>{this._interopMethodsForReconnection=function(e){const t=C.get(e);if(!t)throw new Error(`Interop methods are not registered for renderer ${e}`);return C.delete(e),t}(Bn.Server),this._disposed||this._renderingFailed||this._options.reconnectionHandler.onConnectionDown(this._options.reconnectionOptions,e)})),r.on("JS.Error",(e=>{this._renderingFailed=!0,this.unhandledError(e),Bo()}));try{await r.start()}catch(e){if(this.unhandledError(e),"FailedToNegotiateWithServerError"===e.errorType)throw e;Bo(),e.innerErrors&&(e.innerErrors.some((e=>"UnsupportedTransportError"===e.errorType&&e.transport===In.WebSockets))?this._logger.log(Ot.Error,"Unable to connect, please ensure you are using an updated browser that supports WebSockets."):e.innerErrors.some((e=>"FailedToStartTransportError"===e.errorType&&e.transport===In.WebSockets))?this._logger.log(Ot.Error,"Unable to connect, please ensure WebSockets are available. A VPN or proxy may be blocking the connection."):e.innerErrors.some((e=>"DisabledTransportError"===e.errorType&&e.transport===In.LongPolling))&&this._logger.log(Ot.Error,"Unable to initiate a SignalR connection to the server. This might be because the server is not configured to support WebSockets. For additional details, visit https://aka.ms/blazor-server-websockets-error."))}return(null===(t=null===(e=r.connection)||void 0===e?void 0:e.features)||void 0===t?void 0:t.inherentKeepAlive)&&this._logger.log(Ot.Warning,"Failed to connect via WebSockets, using the Long Polling fallback transport. This may be due to a VPN or proxy blocking the connection. To troubleshoot this, visit https://aka.ms/blazor-server-using-fallback-long-polling."),r}async disconnect(){var e;await(null===(e=this._connection)||void 0===e?void 0:e.stop())}async reconnect(){if(!this._circuitId)throw new Error("Circuit host not initialized.");return this._connection.state===hn.Connected||(this._connection=await this.startConnection(),this._interopMethodsForReconnection&&(k(Bn.Server,this._interopMethodsForReconnection),this._interopMethodsForReconnection=void 0),!!await this._connection.invoke("ConnectCircuit",this._circuitId)&&(this._options.reconnectionHandler.onConnectionUp(),!0))}beginInvokeDotNetFromJS(e,t,n,o,r){this.throwIfDispatchingWhenDisposed(),this._connection.send("BeginInvokeDotNetFromJS",e?e.toString():null,t,n,o||0,r)}endInvokeJSFromDotNet(e,t,n){this.throwIfDispatchingWhenDisposed(),this._connection.send("EndInvokeJSFromDotNet",e,t,n)}sendByteArray(e,t){this.throwIfDispatchingWhenDisposed(),this._connection.send("ReceiveByteArray",e,t)}throwIfDispatchingWhenDisposed(){if(this._disposed)throw new Error("The circuit associated with this dispatcher is no longer available.")}sendLocationChanged(e,t,n){return this._connection.send("OnLocationChanged",e,t,n)}sendLocationChanging(e,t,n,o){return this._connection.send("OnLocationChanging",e,t,n,o)}sendJsDataStream(e,t,n){return function(e,t,n,o){setTimeout((async()=>{let r=5,i=(new Date).valueOf();try{const s=t instanceof Blob?t.size:t.byteLength;let a=0,c=0;for(;a1)await e.send("ReceiveJSDataChunk",n,c,h,null);else{if(!await e.invoke("ReceiveJSDataChunk",n,c,h,null))break;const t=(new Date).valueOf(),o=t-i;i=t,r=Math.max(1,Math.round(500/Math.max(1,o)))}a+=l,c++}}catch(t){await e.send("ReceiveJSDataChunk",n,-1,null,t.toString())}}),0)}(this._connection,e,t,n)}resolveElement(e){const t=w(e);if(t)return W(t,!0);const n=Number.parseInt(e);if(!Number.isNaN(n))return H(this._componentManager.resolveRootComponent(n));throw new Error(`Invalid sequence number or identifier '${e}'.`)}getRootComponentManager(){return this._componentManager}unhandledError(e){this._logger.log(Ot.Error,e),this.disconnect()}getDisconnectFormData(){const e=new FormData,t=this._circuitId;return e.append("circuitId",t),e}didRenderingFail(){return this._renderingFailed}isDisposedOrDisposing(){return void 0!==this._disposePromise}sendDisconnectBeacon(){if(this._disposed)return;const e=this.getDisconnectFormData();this._disposed=navigator.sendBeacon("_blazor/disconnect",e)}dispose(){return this._disposePromise||(this._disposePromise=this.disposeCore()),this._disposePromise}async disposeCore(){var e;if(!this._startPromise)return void(this._disposed=!0);await this._startPromise,this._disposed=!0,null===(e=this._connection)||void 0===e||e.stop();const t=this.getDisconnectFormData();fetch("_blazor/disconnect",{method:"POST",body:t});for(const e of this._options.circuitHandlers)e.onCircuitClosed&&e.onCircuitClosed()}}function Fo(e){const t={...$o,...e};return e&&e.reconnectionOptions&&(t.reconnectionOptions={...$o.reconnectionOptions,...e.reconnectionOptions}),t}const $o={configureSignalR:e=>{},logLevel:yt.Warning,initializers:void 0,circuitHandlers:[],reconnectionOptions:{maxRetries:8,retryIntervalMilliseconds:2e4,dialogId:"components-reconnect-modal"}};class Ho{constructor(e,t,n,o){this.maxRetries=t,this.document=n,this.logger=o,this.modal=this.document.createElement("div"),this.modal.id=e,this.maxRetries=t,this.modal.style.cssText=["position: fixed","top: 0","right: 0","bottom: 0","left: 0","z-index: 1050","display: none","overflow: hidden","background-color: #fff","opacity: 0.8","text-align: center","font-weight: bold","transition: visibility 0s linear 500ms"].join(";"),this.message=this.document.createElement("h5"),this.message.style.cssText="margin-top: 20px",this.button=this.document.createElement("button"),this.button.style.cssText="margin:5px auto 5px",this.button.textContent="Retry";const r=this.document.createElement("a");r.addEventListener("click",(()=>location.reload())),r.textContent="reload",this.reloadParagraph=this.document.createElement("p"),this.reloadParagraph.textContent="Alternatively, ",this.reloadParagraph.appendChild(r),this.modal.appendChild(this.message),this.modal.appendChild(this.button),this.modal.appendChild(this.reloadParagraph),this.loader=this.getLoader(),this.message.after(this.loader),this.button.addEventListener("click",(async()=>{this.show();try{await vt.reconnect()||this.rejected()}catch(e){this.logger.log(yt.Error,e),this.failed()}}))}show(){this.document.contains(this.modal)||this.document.body.appendChild(this.modal),this.modal.style.display="block",this.loader.style.display="inline-block",this.button.style.display="none",this.reloadParagraph.style.display="none",this.message.textContent="Attempting to reconnect to the server...",this.modal.style.visibility="hidden",setTimeout((()=>{this.modal.style.visibility="visible"}),0)}update(e){this.message.textContent=`Attempting to reconnect to the server: ${e} of ${this.maxRetries}`}hide(){this.modal.style.display="none"}failed(){this.button.style.display="block",this.reloadParagraph.style.display="none",this.loader.style.display="none";const e=this.document.createTextNode("Reconnection failed. Try "),t=this.document.createElement("a");t.textContent="reloading",t.setAttribute("href",""),t.addEventListener("click",(()=>location.reload()));const n=this.document.createTextNode(" the page if you're unable to reconnect.");this.message.replaceChildren(e,t,n)}rejected(){this.button.style.display="none",this.reloadParagraph.style.display="none",this.loader.style.display="none";const e=this.document.createTextNode("Could not reconnect to the server. "),t=this.document.createElement("a");t.textContent="Reload",t.setAttribute("href",""),t.addEventListener("click",(()=>location.reload()));const n=this.document.createTextNode(" the page to restore functionality.");this.message.replaceChildren(e,t,n)}getLoader(){const e=this.document.createElement("div");return e.style.cssText=["border: 0.3em solid #f3f3f3","border-top: 0.3em solid #3498db","border-radius: 50%","width: 2em","height: 2em","display: inline-block"].join(";"),e.animate([{transform:"rotate(0deg)"},{transform:"rotate(360deg)"}],{duration:2e3,iterations:1/0}),e}}class Wo{constructor(e,t,n){this.dialog=e,this.maxRetries=t,this.document=n,this.document=n;const o=this.document.getElementById(Wo.MaxRetriesId);o&&(o.innerText=this.maxRetries.toString())}show(){this.removeClasses(),this.dialog.classList.add(Wo.ShowClassName)}update(e){const t=this.document.getElementById(Wo.CurrentAttemptId);t&&(t.innerText=e.toString())}hide(){this.removeClasses(),this.dialog.classList.add(Wo.HideClassName)}failed(){this.removeClasses(),this.dialog.classList.add(Wo.FailedClassName)}rejected(){this.removeClasses(),this.dialog.classList.add(Wo.RejectedClassName)}removeClasses(){this.dialog.classList.remove(Wo.ShowClassName,Wo.HideClassName,Wo.FailedClassName,Wo.RejectedClassName)}}Wo.ShowClassName="components-reconnect-show",Wo.HideClassName="components-reconnect-hide",Wo.FailedClassName="components-reconnect-failed",Wo.RejectedClassName="components-reconnect-rejected",Wo.MaxRetriesId="components-reconnect-max-retries",Wo.CurrentAttemptId="components-reconnect-current-attempt";class jo{constructor(e,t,n){this._currentReconnectionProcess=null,this._logger=e,this._reconnectionDisplay=t,this._reconnectCallback=n||vt.reconnect}onConnectionDown(e,t){if(!this._reconnectionDisplay){const t=document.getElementById(e.dialogId);this._reconnectionDisplay=t?new Wo(t,e.maxRetries,document):new Ho(e.dialogId,e.maxRetries,document,this._logger)}this._currentReconnectionProcess||(this._currentReconnectionProcess=new zo(e,this._logger,this._reconnectCallback,this._reconnectionDisplay))}onConnectionUp(){this._currentReconnectionProcess&&(this._currentReconnectionProcess.dispose(),this._currentReconnectionProcess=null)}}class zo{constructor(e,t,n,o){this.logger=t,this.reconnectCallback=n,this.isDisposed=!1,this.reconnectDisplay=o,this.reconnectDisplay.show(),this.attemptPeriodicReconnection(e)}dispose(){this.isDisposed=!0,this.reconnectDisplay.hide()}async attemptPeriodicReconnection(e){for(let t=0;tzo.MaximumFirstRetryInterval?zo.MaximumFirstRetryInterval:e.retryIntervalMilliseconds;if(await this.delay(n),this.isDisposed)break;try{return await this.reconnectCallback()?void 0:void this.reconnectDisplay.rejected()}catch(e){this.logger.log(yt.Error,e)}}this.reconnectDisplay.failed()}delay(e){return new Promise((t=>setTimeout(t,e)))}}zo.MaximumFirstRetryInterval=3e3;class qo{constructor(e=!0,t,n,o=0){this.singleRuntime=e,this.logger=t,this.webRendererId=o,this.afterStartedCallbacks=[],n&&this.afterStartedCallbacks.push(...n)}async importInitializersAsync(e,t){await Promise.all(e.map((e=>async function(e,n){const o=function(e){const t=document.baseURI;return t.endsWith("/")?`${t}${e}`:`${t}/${e}`}(n),r=await import(o);if(void 0!==r){if(e.singleRuntime){const{beforeStart:n,afterStarted:o,beforeWebAssemblyStart:s,afterWebAssemblyStarted:a,beforeServerStart:c,afterServerStarted:l}=r;let h=n;e.webRendererId===Bn.Server&&c&&(h=c),e.webRendererId===Bn.WebAssembly&&s&&(h=s);let d=o;return e.webRendererId===Bn.Server&&l&&(d=l),e.webRendererId===Bn.WebAssembly&&a&&(d=a),i(e,h,d,t)}return function(e,t,n){var r;const s=n[0],{beforeStart:a,afterStarted:c,beforeWebStart:l,afterWebStarted:h,beforeWebAssemblyStart:d,afterWebAssemblyStarted:u,beforeServerStart:p,afterServerStarted:f}=t,g=!(l||h||d||u||p||f||!a&&!c),m=g&&s.enableClassicInitializers;if(g&&!s.enableClassicInitializers)null===(r=e.logger)||void 0===r||r.log(yt.Warning,`Initializer '${o}' will be ignored because multiple runtimes are available. use 'before(web|webAssembly|server)Start' and 'after(web|webAssembly|server)Started?' instead.)`);else if(m)return i(e,a,c,n);if(function(e){e.webAssembly?e.webAssembly.initializers||(e.webAssembly.initializers={beforeStart:[],afterStarted:[]}):e.webAssembly={initializers:{beforeStart:[],afterStarted:[]}},e.circuit?e.circuit.initializers||(e.circuit.initializers={beforeStart:[],afterStarted:[]}):e.circuit={initializers:{beforeStart:[],afterStarted:[]}}}(s),d&&s.webAssembly.initializers.beforeStart.push(d),u&&s.webAssembly.initializers.afterStarted.push(u),p&&s.circuit.initializers.beforeStart.push(p),f&&s.circuit.initializers.afterStarted.push(f),h&&e.afterStartedCallbacks.push(h),l)return l(s)}(e,r,t)}function i(e,t,n,o){if(n&&e.afterStartedCallbacks.push(n),t)return t(...o)}}(this,e))))}async invokeAfterStartedCallbacks(e){const t=function(e){var t;return null===(t=I.get(e))||void 0===t?void 0:t[1]}(this.webRendererId);t&&await t,await Promise.all(this.afterStartedCallbacks.map((t=>t(e))))}}let Jo,Ko,Vo,Xo,Go,Yo,Qo,Zo;function er(e){if(Xo)throw new Error("Circuit options have already been configured.");if(Xo)throw new Error("WebAssembly options have already been configured.");Jo=async function(e){const t=await e;Xo=Fo(t)}(e)}function tr(e){if(void 0!==Yo)throw new Error("Blazor Server has already started.");return Yo=new Promise(nr.bind(null,e)),Yo}async function nr(e,t,n){await Jo;const o=await async function(e){if(e.initializers)return await Promise.all(e.initializers.beforeStart.map((t=>t(e)))),new qo(!1,void 0,e.initializers.afterStarted,Bn.Server);const t=await fetch("_blazor/initializers",{method:"GET",credentials:"include",cache:"no-cache"}),n=await t.json(),o=new qo(!0,void 0,void 0,Bn.Server);return await o.importInitializersAsync(n,[e]),o}(Xo);if(Ko=It(document)||"",Go=new bt(Xo.logLevel),Vo=new Oo(e,Ko,Xo,Go),Go.log(yt.Information,"Starting up Blazor server-side application."),vt.reconnect=async()=>!(Vo.didRenderingFail()||!await Vo.reconnect()&&(Go.log(yt.Information,"Reconnection attempt to the circuit was rejected by the server. This may indicate that the associated state is no longer available on the server."),1)),vt.defaultReconnectionHandler=new jo(Go),Xo.reconnectionHandler=Xo.reconnectionHandler||vt.defaultReconnectionHandler,vt._internal.navigationManager.listenForNavigationEvents(Bn.Server,((e,t,n)=>Vo.sendLocationChanged(e,t,n)),((e,t,n,o)=>Vo.sendLocationChanging(e,t,n,o))),vt._internal.forceCloseConnection=()=>Vo.disconnect(),vt._internal.sendJSDataStream=(e,t,n)=>Vo.sendJsDataStream(e,t,n),!await Vo.start())return Go.log(yt.Error,"Failed to start the circuit."),void t();const r=()=>{Vo.sendDisconnectBeacon()};vt.disconnect=r,window.addEventListener("unload",r,{capture:!1,once:!0}),Go.log(yt.Information,"Blazor server-side application started."),o.invokeAfterStartedCallbacks(vt),t()}async function or(){if(!Yo)throw new Error("Cannot start the circuit until Blazor Server has started.");return!(!Vo||Vo.isDisposedOrDisposing())||(Qo?await Qo:(await Yo,(!Vo||!Vo.didRenderingFail())&&(Vo&&Vo.isDisposedOrDisposing()&&(Ko=It(document)||"",Vo=new Oo(Vo.getRootComponentManager(),Ko,Xo,Go)),Qo=Vo.start(),async function(e){await e,Qo===e&&(Qo=void 0)}(Qo),Qo)))}function rr(e){if(Vo&&!Vo.isDisposedOrDisposing())return Vo.updateRootComponents(e);!async function(e){await Yo,await or()&&Vo.updateRootComponents(e)}(e)}function ir(e){return Zo=e,Zo}var sr,ar;const cr=navigator,lr=cr.userAgentData&&cr.userAgentData.brands,hr=lr&&lr.length>0?lr.some((e=>"Google Chrome"===e.brand||"Microsoft Edge"===e.brand||"Chromium"===e.brand)):window.chrome,dr=null!==(ar=null===(sr=cr.userAgentData)||void 0===sr?void 0:sr.platform)&&void 0!==ar?ar:navigator.platform;function ur(e){return 0!==e.debugLevel&&(hr||navigator.userAgent.includes("Firefox"))}let pr,fr,gr,mr,vr,yr,wr;const br=Math.pow(2,32),_r=Math.pow(2,21)-1;let Sr=null;function Cr(e){return fr.getI32(e)}const Er={load:function(e,t){return async function(e,t){const{dotnet:n}=await async function(e){if("undefined"==typeof WebAssembly||!WebAssembly.validate)throw new Error("This browser does not support WebAssembly.");let t="_framework/dotnet.js";if(e.loadBootResource){const n="dotnetjs",o=e.loadBootResource(n,"dotnet.js",t,"","js-module-dotnet");if("string"==typeof o)t=o;else if(o)throw new Error(`For a ${n} resource, custom loaders must supply a URI string.`)}const n=new URL(t,document.baseURI).toString();return await import(n)}(e),o=function(e,t){const n={maxParallelDownloads:1e6,enableDownloadRetry:!1,applicationEnvironment:e.environment},o={...window.Module||{},onConfigLoaded:async n=>{n.environmentVariables||(n.environmentVariables={}),"sharded"===n.globalizationMode&&(n.environmentVariables.__BLAZOR_SHARDED_ICU="1"),vt._internal.getApplicationEnvironment=()=>n.applicationEnvironment,null==t||t(n),wr=await async function(e,t){var n,o,r;if(e.initializers)return await Promise.all(e.initializers.beforeStart.map((t=>t(e)))),new qo(!1,void 0,e.initializers.afterStarted,Bn.WebAssembly);{const i=[e,null!==(o=null===(n=t.resources)||void 0===n?void 0:n.extensions)&&void 0!==o?o:{}],s=new qo(!0,void 0,void 0,Bn.WebAssembly),a=Object.keys((null===(r=null==t?void 0:t.resources)||void 0===r?void 0:r.libraryInitializers)||{});return await s.importInitializersAsync(a,i),s}}(e,n)},onDownloadResourceProgress:Ir,config:n,disableDotnet6Compatibility:!1,out:Tr,err:Rr};return o}(e,t);e.applicationCulture&&n.withApplicationCulture(e.applicationCulture),e.environment&&n.withApplicationEnvironment(e.environment),e.loadBootResource&&n.withResourceLoader(e.loadBootResource),n.withModuleConfig(o),e.configureRuntime&&e.configureRuntime(n),yr=await n.create()}(e,t)},start:function(){return async function(){if(!yr)throw new Error("The runtime must be loaded it gets configured.");const{MONO:t,BINDING:n,Module:o,setModuleImports:r,INTERNAL:i,getConfig:s,invokeLibraryInitializers:a}=yr;gr=o,pr=n,fr=t,vr=i,function(e){const t=dr.match(/^Mac/i)?"Cmd":"Alt";ur(e)&&console.info(`Debugging hotkey: Shift+${t}+D (when application has focus)`),document.addEventListener("keydown",(t=>{t.shiftKey&&(t.metaKey||t.altKey)&&"KeyD"===t.code&&(ur(e)?navigator.userAgent.includes("Firefox")?async function(){const e=await fetch(`_framework/debug?url=${encodeURIComponent(location.href)}&isFirefox=true`);200!==e.status&&console.warn(await e.text())}():hr?function(){const e=document.createElement("a");e.href=`_framework/debug?url=${encodeURIComponent(location.href)}`,e.target="_blank",e.rel="noopener noreferrer",e.click()}():console.error("Currently, only Microsoft Edge (80+), Google Chrome, or Chromium, are supported for debugging."):console.error("Cannot start debugging, because the application was not compiled with debugging enabled."))}))}(s()),vt.runtime=yr,vt._internal.dotNetCriticalError=Rr,r("blazor-internal",{Blazor:{_internal:vt._internal}});const c=await yr.getAssemblyExports("Microsoft.AspNetCore.Components.WebAssembly");return Object.assign(vt._internal,{dotNetExports:{...c.Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime}}),mr=e.attachDispatcher({beginInvokeDotNetFromJS:(e,t,n,o,r)=>{if(Ar(),!o&&!t)throw new Error("Either assemblyName or dotNetObjectId must have a non null value.");const i=o?o.toString():t;vt._internal.dotNetExports.BeginInvokeDotNet(e?e.toString():null,i,n,r)},endInvokeJSFromDotNet:(e,t,n)=>{vt._internal.dotNetExports.EndInvokeJS(n)},sendByteArray:(e,t)=>{vt._internal.dotNetExports.ReceiveByteArrayFromJS(e,t)},invokeDotNetFromJS:(e,t,n,o)=>(Ar(),vt._internal.dotNetExports.InvokeDotNet(e||null,t,null!=n?n:0,o))}),{invokeLibraryInitializers:a}}()},callEntryPoint:async function(){try{await yr.runMain(yr.getConfig().mainAssemblyName,[])}catch(e){console.error(e),Bo()}},toUint8Array:function(e){const t=Dr(e),n=Cr(t),o=new Uint8Array(n);return o.set(gr.HEAPU8.subarray(t+4,t+4+n)),o},getArrayLength:function(e){return Cr(Dr(e))},getArrayEntryPtr:function(e,t,n){return Dr(e)+4+t*n},getObjectFieldsBaseAddress:function(e){return e+8},readInt16Field:function(e,t){return n=e+(t||0),fr.getI16(n);var n},readInt32Field:function(e,t){return Cr(e+(t||0))},readUint64Field:function(e,t){return function(e){const t=e>>2,n=gr.HEAPU32[t+1];if(n>_r)throw new Error(`Cannot read uint64 with high order part ${n}, because the result would exceed Number.MAX_SAFE_INTEGER.`);return n*br+gr.HEAPU32[t]}(e+(t||0))},readFloatField:function(e,t){return n=e+(t||0),fr.getF32(n);var n},readObjectField:function(e,t){return Cr(e+(t||0))},readStringField:function(e,t,n){const o=Cr(e+(t||0));if(0===o)return null;if(n){const e=pr.unbox_mono_obj(o);return"boolean"==typeof e?e?"":null:e}return pr.conv_string(o)},readStructField:function(e,t){return e+(t||0)},beginHeapLock:function(){return Ar(),Sr=xr.create(),Sr},invokeWhenHeapUnlocked:function(e){Sr?Sr.enqueuePostReleaseAction(e):e()}};function Ir(e,t){const n=e/t*100;document.documentElement.style.setProperty("--blazor-load-percentage",`${n}%`),document.documentElement.style.setProperty("--blazor-load-percentage-text",`"${Math.floor(n)}%"`)}const kr=["DEBUGGING ENABLED"],Tr=e=>kr.indexOf(e)<0&&console.log(e),Rr=e=>{console.error(e||"(null)"),Bo()};function Dr(e){return e+12}function Ar(){if(Sr)throw new Error("Assertion failed - heap is currently locked")}class xr{enqueuePostReleaseAction(e){this.postReleaseActions||(this.postReleaseActions=[]),this.postReleaseActions.push(e)}release(){var e;if(Sr!==this)throw new Error("Trying to release a lock which isn't current");for(vr.mono_wasm_gc_unlock(),Sr=null;null===(e=this.postReleaseActions)||void 0===e?void 0:e.length;)this.postReleaseActions.shift()(),Ar()}static create(){return vr.mono_wasm_gc_lock(),new xr}}class Nr{constructor(e){this.batchAddress=e,this.arrayRangeReader=Pr,this.arrayBuilderSegmentReader=Mr,this.diffReader=Ur,this.editReader=Lr,this.frameReader=Br}updatedComponents(){return Zo.readStructField(this.batchAddress,0)}referenceFrames(){return Zo.readStructField(this.batchAddress,Pr.structLength)}disposedComponentIds(){return Zo.readStructField(this.batchAddress,2*Pr.structLength)}disposedEventHandlerIds(){return Zo.readStructField(this.batchAddress,3*Pr.structLength)}updatedComponentsEntry(e,t){return Or(e,t,Ur.structLength)}referenceFramesEntry(e,t){return Or(e,t,Br.structLength)}disposedComponentIdsEntry(e,t){const n=Or(e,t,4);return Zo.readInt32Field(n)}disposedEventHandlerIdsEntry(e,t){const n=Or(e,t,8);return Zo.readUint64Field(n)}}const Pr={structLength:8,values:e=>Zo.readObjectField(e,0),count:e=>Zo.readInt32Field(e,4)},Mr={structLength:12,values:e=>{const t=Zo.readObjectField(e,0),n=Zo.getObjectFieldsBaseAddress(t);return Zo.readObjectField(n,0)},offset:e=>Zo.readInt32Field(e,4),count:e=>Zo.readInt32Field(e,8)},Ur={structLength:4+Mr.structLength,componentId:e=>Zo.readInt32Field(e,0),edits:e=>Zo.readStructField(e,4),editsEntry:(e,t)=>Or(e,t,Lr.structLength)},Lr={structLength:20,editType:e=>Zo.readInt32Field(e,0),siblingIndex:e=>Zo.readInt32Field(e,4),newTreeIndex:e=>Zo.readInt32Field(e,8),moveToSiblingIndex:e=>Zo.readInt32Field(e,8),removedAttributeName:e=>Zo.readStringField(e,16)},Br={structLength:36,frameType:e=>Zo.readInt16Field(e,4),subtreeLength:e=>Zo.readInt32Field(e,8),elementReferenceCaptureId:e=>Zo.readStringField(e,16),componentId:e=>Zo.readInt32Field(e,12),elementName:e=>Zo.readStringField(e,16),textContent:e=>Zo.readStringField(e,16),markupContent:e=>Zo.readStringField(e,16),attributeName:e=>Zo.readStringField(e,16),attributeValue:e=>Zo.readStringField(e,24,!0),attributeEventHandlerId:e=>Zo.readUint64Field(e,8)};function Or(e,t,n){return Zo.getArrayEntryPtr(e,t,n)}class Fr{constructor(e){this.componentManager=e}resolveRegisteredElement(e){const t=Number.parseInt(e);if(!Number.isNaN(t))return H(this.componentManager.resolveRootComponent(t))}getParameterValues(e){return this.componentManager.initialComponents[e].parameterValues}getParameterDefinitions(e){return this.componentManager.initialComponents[e].parameterDefinitions}getTypeName(e){return this.componentManager.initialComponents[e].typeName}getAssembly(e){return this.componentManager.initialComponents[e].assembly}getCount(){return this.componentManager.initialComponents.length}}let $r,Hr,Wr,jr,zr,qr=!1,Jr=!1,Kr=!0,Vr=!1;const Xr=new Promise((e=>{zr=e}));let Gr;const Yr=new Promise((e=>{Gr=e}));let Qr;function Zr(e){if(void 0!==jr)throw new Error("Blazor WebAssembly has already started.");return jr=new Promise(ei.bind(null,e)),jr}async function ei(e,t,n){(function(){if(window.parent!==window&&!window.opener&&window.frameElement){const e=window.sessionStorage&&window.sessionStorage["Microsoft.AspNetCore.Components.WebAssembly.Authentication.CachedAuthSettings"],t=e&&JSON.parse(e);return t&&t.redirect_uri&&location.href.startsWith(t.redirect_uri)}return!1})()&&await new Promise((()=>{}));const o=ti();!function(e){const t=A;A=(e,n,o)=>{((e,t,n)=>{const o=Ae(e);(null==o?void 0:o.eventDelegator.getHandler(t))&&Er.invokeWhenHeapUnlocked(n)})(e,n,(()=>t(e,n,o)))}}(),vt._internal.applyHotReload=(e,t,n,o)=>{mr.invokeDotNetStaticMethod("Microsoft.AspNetCore.Components.WebAssembly","ApplyHotReloadDelta",e,t,n,o)},vt._internal.getApplyUpdateCapabilities=()=>mr.invokeDotNetStaticMethod("Microsoft.AspNetCore.Components.WebAssembly","GetApplyUpdateCapabilities"),vt._internal.invokeJSFromDotNet=oi,vt._internal.invokeJSJson=ri,vt._internal.endInvokeDotNetFromJS=ii,vt._internal.receiveWebAssemblyDotNetDataStream=si,vt._internal.receiveByteArray=ai;const r=ir(Er);vt.platform=r,vt._internal.renderBatch=(e,t)=>{const n=Er.beginHeapLock();try{xe(e,new Nr(t))}finally{n.release()}},vt._internal.navigationManager.listenForNavigationEvents(Bn.WebAssembly,(async(e,t,n)=>{await mr.invokeDotNetStaticMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChanged",e,t,n)}),(async(e,t,n,o)=>{const r=await mr.invokeDotNetStaticMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChangingAsync",t,n,o);vt._internal.navigationManager.endLocationChanging(e,r)}));const i=new Fr(e);let s;vt._internal.registeredComponents={getRegisteredComponentsCount:()=>i.getCount(),getAssembly:e=>i.getAssembly(e),getTypeName:e=>i.getTypeName(e),getParameterDefinitions:e=>i.getParameterDefinitions(e)||"",getParameterValues:e=>i.getParameterValues(e)||""},vt._internal.getPersistedState=()=>kt(document,Ct)||"",vt._internal.getInitialComponentsUpdate=()=>Yr,vt._internal.updateRootComponents=e=>{var t;return null===(t=vt._internal.dotNetExports)||void 0===t?void 0:t.UpdateRootComponentsCore(e)},vt._internal.endUpdateRootComponents=t=>{var n;return null===(n=e.onAfterUpdateRootComponents)||void 0===n?void 0:n.call(e,t)},vt._internal.attachRootComponentToElement=(e,t,n)=>{const o=i.resolveRegisteredElement(e);o?De(n,o,t,!1):function(e,t,n){const o="::before";let r=!1;if(e.endsWith("::after"))e=e.slice(0,-7),r=!0;else if(e.endsWith(o))throw new Error(`The '${o}' selector is not supported.`);const i=w(e)||document.querySelector(e);if(!i)throw new Error(`Could not find any element matching selector '${e}'.`);De(n,W(i,!0),t,r)}(e,t,n)};try{await o,s=await r.start()}catch(e){throw new Error(`Failed to start platform. Reason: ${e}`)}r.callEntryPoint(),wr.invokeAfterStartedCallbacks(vt),Jr=!0,t()}function ti(){return null!=Wr||(Wr=(async()=>{await Hr;const e=null!=$r?$r:{},t=null==$r?void 0:$r.configureRuntime;e.configureRuntime=e=>{null==t||t(e),Vr&&e.withEnvironmentVariable("__BLAZOR_WEBASSEMBLY_WAIT_FOR_ROOT_COMPONENTS","true")},await Er.load(e,zr),qr=!0})()),Wr}function ni(){return qr}function oi(t,n,o,r){const i=Er.readStringField(t,0),s=Er.readInt32Field(t,4),a=Er.readStringField(t,8),c=Er.readUint64Field(t,20);if(null!==a){const e=Er.readUint64Field(t,12);if(0!==e)return mr.beginInvokeJSFromDotNet(e,i,a,s,c),0;{const e=mr.invokeJSFromDotNet(i,a,s,c);return null===e?0:pr.js_string_to_mono_string(e)}}{const t=e.findJSFunction(i,c).call(null,n,o,r);switch(s){case e.JSCallResultType.Default:return t;case e.JSCallResultType.JSObjectReference:return e.createJSObjectReference(t).__jsObjectId;case e.JSCallResultType.JSStreamReference:{const n=e.createJSStreamReference(t),o=JSON.stringify(n);return pr.js_string_to_mono_string(o)}case e.JSCallResultType.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${s}'.`)}}}function ri(e,t,n,o,r){return 0!==r?(mr.beginInvokeJSFromDotNet(r,e,o,n,t),null):mr.invokeJSFromDotNet(e,o,n,t)}function ii(e,t,n){mr.endInvokeDotNetFromJS(e,t,n)}function si(e,t,n,o){!function(e,t,n,o,r){let i=mt.get(t);if(!i){const n=new ReadableStream({start(e){mt.set(t,e),i=e}});e.supplyDotNetStream(t,n)}r?(i.error(r),mt.delete(t)):0===o?(i.close(),mt.delete(t)):i.enqueue(n.length===o?n:n.subarray(0,o))}(mr,e,t,n,o)}function ai(e,t){mr.receiveByteArray(e,t)}function ci(e,t){t.namespaceURI?e.setAttributeNS(t.namespaceURI,t.name,t.value):e.setAttribute(t.name,t.value)}Hr=new Promise((e=>{Qr=e}));const li="data-permanent";var hi,di;!function(e){e[e.None=0]="None",e[e.Some=1]="Some",e[e.Infinite=2]="Infinite"}(hi||(hi={})),function(e){e.Keep="keep",e.Update="update",e.Insert="insert",e.Delete="delete"}(di||(di={}));class ui{static create(e,t,n){return 0===t&&n===e.length?e:new ui(e,t,n)}constructor(e,t,n){this.source=e,this.startIndex=t,this.length=n}item(e){return this.source.item(e+this.startIndex)}forEach(e,t){for(let t=0;t=n&&s>=o&&r(e.item(i),t.item(s))===hi.None;)i--,s--,a++;return a}(e,t,o,o,n),i=function(e){var t;const n=[];let o=e.length-1,r=(null===(t=e[o])||void 0===t?void 0:t.length)-1;for(;o>0||r>0;){const t=0===o?di.Insert:0===r?di.Delete:e[o][r];switch(n.unshift(t),t){case di.Keep:case di.Update:o--,r--;break;case di.Insert:r--;break;case di.Delete:o--}}return n}(function(e,t,n){const o=[],r=[],i=e.length,s=t.length;if(0===i&&0===s)return[];for(let e=0;e<=i;e++)(o[e]=Array(s+1))[0]=e,r[e]=Array(s+1);const a=o[0];for(let e=1;e<=s;e++)a[e]=e;for(let a=1;a<=i;a++)for(let i=1;i<=s;i++){const s=n(e.item(a-1),t.item(i-1)),c=o[a-1][i]+1,l=o[a][i-1]+1;let h;switch(s){case hi.None:h=o[a-1][i-1];break;case hi.Some:h=o[a-1][i-1]+1;break;case hi.Infinite:h=Number.MAX_VALUE}h{history.pushState(null,"",e),Mi(e,!0)}))}function Ni(e){Oe()||Mi(location.href,!1)}function Pi(e){if(Oe()||e.defaultPrevented)return;const t=e.target;if(t instanceof HTMLFormElement){if(!function(e){const t=e.getAttribute("data-enhance");return"string"==typeof t&&""===t||"true"===(null==t?void 0:t.toLowerCase())}(t))return;e.preventDefault();let n=new URL(t.action);const o={method:t.method},r=new FormData(t),i=e.submitter;i&&(i.name&&r.append(i.name,i.value),null!==i.getAttribute("formaction")&&(n=new URL(i.formAction))),"get"===o.method?(n.search=new URLSearchParams(r).toString(),history.pushState(null,"",n.toString())):o.body=r,Mi(n.toString(),!1,o)}}async function Mi(e,t,n){gi=!0,null==pi||pi.abort(),function(e,t){null==ke||ke(e,t)}(e,t),pi=new AbortController;const o=pi.signal,r=fetch(e,Object.assign({signal:o,mode:"no-cors",headers:{accept:"text/html; blazor-enhanced-nav=on"}},n));let i=null;if(await async function(e,t,n,o){let r;try{if(r=await e,!r.body)return void n(r,"");const t=r.headers.get("ssr-framing");if(!t){const e=await r.text();return void n(r,e)}let o=!0;await r.body.pipeThrough(new TextDecoderStream).pipeThrough(function(e){let t="";return new TransformStream({transform(n,o){if(t+=n,t.indexOf(e,t.length-n.length-e.length)>=0){const n=t.split(e);n.slice(0,-1).forEach((e=>o.enqueue(e))),t=n[n.length-1]}},flush(e){e.enqueue(t)}})}(`\x3c!--${t}--\x3e`)).pipeTo(new WritableStream({write(e){o?(o=!1,n(r,e)):(e=>{const t=document.createRange().createContextualFragment(e);for(;t.firstChild;)document.body.appendChild(t.firstChild)})(e)}}))}catch(e){if("AbortError"===e.name&&t.aborted)return;throw e}}(r,o,((t,o)=>{const r=!(null==n?void 0:n.method)||"get"===n.method,s=t.status>=200&&t.status<300;if("opaque"===t.type){if(r)return void Li(e);throw new Error("Enhanced navigation does not support making a non-GET request to an endpoint that redirects to an external origin. Avoid enabling enhanced navigation for form posts that may perform external redirections.")}if(s&&"allow"!==t.headers.get("blazor-enhanced-nav")){if(r)return void Li(e);throw new Error("Enhanced navigation does not support making a non-GET request to a non-Blazor endpoint. Avoid enabling enhanced navigation for forms that post to a non-Blazor endpoint.")}t.redirected&&(r?history.replaceState(null,"",t.url):history.pushState(null,"",t.url),e=t.url);const a=t.headers.get("blazor-enhanced-nav-redirect-location");if(a)return void location.replace(a);t.redirected||r||!s||(function(e){const t=new URL(e.url),n=new URL(Ri);return t.protocol===n.protocol&&t.host===n.host&&t.port===n.port&&t.pathname===n.pathname}(t)?location.href!==Ri&&history.pushState(null,"",Ri):i=`Cannot perform enhanced form submission that changes the URL (except via a redirection), because then back/forward would not work. Either remove this form's 'action' attribute, or change its method to 'get', or do not mark it as enhanced.\nOld URL: ${location.href}\nNew URL: ${t.url}`),Ri=t.url;const c=t.headers.get("content-type");if((null==c?void 0:c.startsWith("text/html"))&&o){const e=(new DOMParser).parseFromString(o,"text/html");vi(document,e),fi.documentUpdated()}else(null==c?void 0:c.startsWith("text/"))&&o?Ui(o):s||o?r?Li(e):Ui(`Error: ${n.method} request to ${e} returned non-HTML content of type ${c||"unspecified"}.`):Ui(`Error: ${t.status} ${t.statusText}`)})),!o.aborted){const t=e.indexOf("#");if(t>=0){const n=e.substring(t+1),o=document.getElementById(n);null==o||o.scrollIntoView()}if(gi=!1,fi.enhancedNavigationCompleted(),i)throw new Error(i)}}function Ui(e){document.documentElement.textContent=e;const t=document.documentElement.style;t.fontFamily="consolas, monospace",t.whiteSpace="pre-wrap",t.padding="1rem"}function Li(e){history.replaceState(null,"",e+"?"),location.replace(e)}let Bi,Oi=!0;class Fi extends HTMLElement{connectedCallback(){var e;const t=this.parentNode;null===(e=t.parentNode)||void 0===e||e.removeChild(t),t.childNodes.forEach((e=>{if(e instanceof HTMLTemplateElement){const t=e.getAttribute("blazor-component-id");if(t)"true"!==e.getAttribute("enhanced-nav")&&pi||function(e,t){const n=function(e){const t=`bl:${e}`,n=document.createNodeIterator(document,NodeFilter.SHOW_COMMENT);let o=null;for(;(o=n.nextNode())&&o.textContent!==t;);if(!o)return null;const r=`/bl:${e}`;let i=null;for(;(i=n.nextNode())&&i.textContent!==r;);return i?{startMarker:o,endMarker:i}:null}(e);if(n){const{startMarker:e,endMarker:o}=n;if(Oi)vi({startExclusive:e,endExclusive:o},t);else{const n=o.parentNode,r=new Range;for(r.setStart(e,e.textContent.length),r.setEnd(o,0),r.deleteContents();t.childNodes[0];)n.insertBefore(t.childNodes[0],o)}Bi.documentUpdated()}}(t,e.content);else switch(e.getAttribute("type")){case"redirection":const t=Le(e.content.textContent),n="form-post"===e.getAttribute("from");"true"===e.getAttribute("enhanced")&&Pe(t)?(n?history.pushState(null,"",t):history.replaceState(null,"",t),Mi(t,!1)):n?location.assign(t):location.replace(t);break;case"error":Ui(e.content.textContent||"Error")}}}))}}class $i{constructor(e){var t;this._circuitInactivityTimeoutMs=e,this._rootComponentsBySsrComponentId=new Map,this._seenDescriptors=new Set,this._pendingOperationBatches={},this._nextOperationBatchId=1,this._nextSsrComponentId=1,this._didWebAssemblyFailToLoadQuickly=!1,this._isComponentRefreshPending=!1,this.initialComponents=[],t=()=>{this.rootComponentsMayRequireRefresh()},E.push(t)}onAfterRenderBatch(e){e===Bn.Server&&this.circuitMayHaveNoRootComponents()}onDocumentUpdated(){this.rootComponentsMayRequireRefresh()}onEnhancedNavigationCompleted(){this.rootComponentsMayRequireRefresh()}registerComponent(e){if(this._seenDescriptors.has(e))return;"auto"!==e.type&&"webassembly"!==e.type||this.startLoadingWebAssemblyIfNotStarted();const t=this._nextSsrComponentId++;this._seenDescriptors.add(e),this._rootComponentsBySsrComponentId.set(t,{descriptor:e,ssrComponentId:t})}unregisterComponent(e){this._seenDescriptors.delete(e.descriptor),this._rootComponentsBySsrComponentId.delete(e.ssrComponentId),this.circuitMayHaveNoRootComponents()}async startLoadingWebAssemblyIfNotStarted(){if(void 0!==Wr)return;Vr=!0;const e=ti();setTimeout((()=>{ni()||this.onWebAssemblyFailedToLoadQuickly()}),vt._internal.loadWebAssemblyQuicklyTimeout);const t=await Xr;(function(e){if(!e.cacheBootResources)return!1;const t=Hi(e);if(!t)return!1;const n=window.localStorage.getItem(t.key);return t.value===n})(t)||this.onWebAssemblyFailedToLoadQuickly(),await e,function(e){const t=Hi(e);t&&window.localStorage.setItem(t.key,t.value)}(t),this.rootComponentsMayRequireRefresh()}onWebAssemblyFailedToLoadQuickly(){this._didWebAssemblyFailToLoadQuickly||(this._didWebAssemblyFailToLoadQuickly=!0,this.rootComponentsMayRequireRefresh())}startCircutIfNotStarted(){return void 0===Yo?tr(this):!Vo||Vo.isDisposedOrDisposing()?or():void 0}async startWebAssemblyIfNotStarted(){this.startLoadingWebAssemblyIfNotStarted(),void 0===jr&&await Zr(this)}rootComponentsMayRequireRefresh(){this._isComponentRefreshPending||(this._isComponentRefreshPending=!0,setTimeout((()=>{this._isComponentRefreshPending=!1,this.refreshRootComponents(this._rootComponentsBySsrComponentId.values())}),0))}circuitMayHaveNoRootComponents(){if(this.rendererHasExistingOrPendingComponents(Bn.Server,"server","auto"))return clearTimeout(this._circuitInactivityTimeoutId),void(this._circuitInactivityTimeoutId=void 0);void 0===this._circuitInactivityTimeoutId&&(this._circuitInactivityTimeoutId=setTimeout((()=>{this.rendererHasExistingOrPendingComponents(Bn.Server,"server","auto")||(async function(){await(null==Vo?void 0:Vo.dispose())}(),this._circuitInactivityTimeoutId=void 0)}),this._circuitInactivityTimeoutMs))}rendererHasComponents(e){const t=Ae(e);return void 0!==t&&t.getRootComponentCount()>0}rendererHasExistingOrPendingComponents(e,...t){if(this.rendererHasComponents(e))return!0;for(const{descriptor:{type:n},assignedRendererId:o}of this._rootComponentsBySsrComponentId.values()){if(o===e)return!0;if(void 0===o&&-1!==t.indexOf(n))return!0}return!1}refreshRootComponents(e){const t=new Map;for(const n of e){const e=this.determinePendingOperation(n);if(!e)continue;const o=n.assignedRendererId;if(!o)throw new Error("Descriptors must be assigned a renderer ID before getting used as root components");let r=t.get(o);r||(r=[],t.set(o,r)),r.push(e)}for(const[e,n]of t){const t={batchId:this._nextOperationBatchId++,operations:n};this._pendingOperationBatches[t.batchId]=t;const o=JSON.stringify(t);e===Bn.Server?rr(o):this.updateWebAssemblyRootComponents(o)}}updateWebAssemblyRootComponents(e){Kr?(Gr(e),Kr=!1):function(e){if(!jr)throw new Error("Blazor WebAssembly has not started.");if(!vt._internal.updateRootComponents)throw new Error("Blazor WebAssembly has not initialized.");Jr?vt._internal.updateRootComponents(e):async function(e){if(await jr,!vt._internal.updateRootComponents)throw new Error("Blazor WebAssembly has not initialized.");vt._internal.updateRootComponents(e)}(e)}(e)}resolveRendererIdForDescriptor(e){switch("auto"===e.type?this.getAutoRenderMode():e.type){case"server":return this.startCircutIfNotStarted(),Bn.Server;case"webassembly":return this.startWebAssemblyIfNotStarted(),Bn.WebAssembly;case null:return null}}getAutoRenderMode(){return this.rendererHasExistingOrPendingComponents(Bn.WebAssembly,"webassembly")?"webassembly":this.rendererHasExistingOrPendingComponents(Bn.Server,"server")?"server":ni()?"webassembly":this._didWebAssemblyFailToLoadQuickly?"server":null}determinePendingOperation(e){if(t=e.descriptor,document.contains(t.start)){if(void 0===e.assignedRendererId){if(gi||"loading"===document.readyState)return null;const t=this.resolveRendererIdForDescriptor(e.descriptor);return null===t?null:T(t)?(be(e.descriptor.start,!0),e.assignedRendererId=t,e.uniqueIdAtLastUpdate=e.descriptor.uniqueId,{type:"add",ssrComponentId:e.ssrComponentId,marker:Ut(e.descriptor)}):null}return T(e.assignedRendererId)?e.uniqueIdAtLastUpdate===e.descriptor.uniqueId?null:(e.uniqueIdAtLastUpdate=e.descriptor.uniqueId,{type:"update",ssrComponentId:e.ssrComponentId,marker:Ut(e.descriptor)}):null}return e.hasPendingRemoveOperation?null:void 0===e.assignedRendererId?(this.unregisterComponent(e),null):T(e.assignedRendererId)?(be(e.descriptor.start,!1),e.hasPendingRemoveOperation=!0,{type:"remove",ssrComponentId:e.ssrComponentId}):null;var t}resolveRootComponent(e){const t=this._rootComponentsBySsrComponentId.get(e);if(!t)throw new Error(`Could not resolve a root component with SSR component ID '${e}'.`);return t.descriptor}onAfterUpdateRootComponents(e){const t=this._pendingOperationBatches[e];delete this._pendingOperationBatches[e];for(const e of t.operations)switch(e.type){case"remove":{const t=this._rootComponentsBySsrComponentId.get(e.ssrComponentId);t&&this.unregisterComponent(t);break}}}}function Hi(e){var t;const n=null===(t=e.resources)||void 0===t?void 0:t.hash,o=e.mainAssemblyName;return n&&o?{key:`blazor-resource-hash:${o}`,value:n}:null}class Wi{constructor(){this._eventListeners=new Map}static create(e){const t=new Wi;return e.addEventListener=t.addEventListener.bind(t),e.removeEventListener=t.removeEventListener.bind(t),t}addEventListener(e,t){let n=this._eventListeners.get(e);n||(n=new Set,this._eventListeners.set(e,n)),n.add(t)}removeEventListener(e,t){var n;null===(n=this._eventListeners.get(e))||void 0===n||n.delete(t)}dispatchEvent(e,t){const n=this._eventListeners.get(e);if(!n)return;const o={...t,type:e};for(const e of n)e(o)}}let ji,zi=!1;function qi(e){var t,n,o,r;if(zi)throw new Error("Blazor has already started.");zi=!0,null!==(t=(e=e||{}).logLevel)&&void 0!==t||(e.logLevel=yt.Error),vt._internal.loadWebAssemblyQuicklyTimeout=3e3,vt._internal.isBlazorWeb=!0,vt._internal.hotReloadApplied=()=>{Me()&&Ue(location.href,!0)},ji=new $i(null!==(o=null===(n=null==e?void 0:e.ssr)||void 0===n?void 0:n.circuitInactivityTimeoutMs)&&void 0!==o?o:2e3);const i=Wi.create(vt),s={documentUpdated:()=>{ji.onDocumentUpdated(),i.dispatchEvent("enhancedload",{})},enhancedNavigationCompleted(){ji.onEnhancedNavigationCompleted()}};return mi=ji,function(e,t){Bi=t,(null==e?void 0:e.disableDomPreservation)&&(Oi=!1),customElements.define("blazor-ssr-end",Fi)}(null==e?void 0:e.ssr,s),(null===(r=null==e?void 0:e.ssr)||void 0===r?void 0:r.disableDomPreservation)||Di(s),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",Ji.bind(null,e)):Ji(e),Promise.resolve()}function Ji(e){const t=Fo((null==e?void 0:e.circuit)||{});e.circuit=t;const n=async function(e,t){var n;const o=kt(document,Et,"initializers");if(!o)return new qo(!1,t);const r=null!==(n=JSON.parse(atob(o)))&&void 0!==n?n:[],i=new qo(!1,t);return await i.importInitializersAsync(r,[e]),i}(e,new bt(t.logLevel));er(Ki(n,t)),function(e){if($r)throw new Error("WebAssembly options have already been configured.");!async function(e){const t=await e;$r=t,Qr()}(e)}(Ki(n,(null==e?void 0:e.webAssembly)||{})),function(e){const t=Ci(document);for(const e of t)null==mi||mi.registerComponent(e)}(),ji.onDocumentUpdated(),async function(e){const t=await e;await t.invokeAfterStartedCallbacks(vt)}(n)}async function Ki(e,t){return await e,t}vt.start=qi,window.DotNet=e,document&&document.currentScript&&"false"!==document.currentScript.getAttribute("autostart")&&qi()})()})(); \ No newline at end of file +(()=>{var e={778:()=>{},77:()=>{},203:()=>{},200:()=>{},628:()=>{},321:()=>{}},t={};function n(o){var r=t[o];if(void 0!==r)return r.exports;var i=t[o]={exports:{}};return e[o](i,i.exports,n),i.exports}n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),(()=>{"use strict";var e,t,o;!function(e){const t=[],n="__jsObjectId",o="__dotNetObject",r="__byte[]",i="__dotNetStream",s="__jsStreamReferenceLength";let a,c;class l{constructor(e){this._jsObject=e,this._cachedFunctions=new Map}findFunction(e){const t=this._cachedFunctions.get(e);if(t)return t;let n,o=this._jsObject;if(e.split(".").forEach((t=>{if(!(t in o))throw new Error(`Could not find '${e}' ('${t}' was undefined).`);n=o,o=o[t]})),o instanceof Function)return o=o.bind(n),this._cachedFunctions.set(e,o),o;throw new Error(`The value '${e}' is not a function.`)}getWrappedObject(){return this._jsObject}}const h={0:new l(window)};h[0]._cachedFunctions.set("import",(e=>("string"==typeof e&&e.startsWith("./")&&(e=new URL(e.substr(2),document.baseURI).toString()),import(e))));let d,u=1;function p(e){t.push(e)}function f(e){if(e&&"object"==typeof e){h[u]=new l(e);const t={[n]:u};return u++,t}throw new Error(`Cannot create a JSObjectReference from the value '${e}'.`)}function g(e){let t=-1;if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),e instanceof Blob)t=e.size;else{if(!(e.buffer instanceof ArrayBuffer))throw new Error("Supplied value is not a typed array or blob.");if(void 0===e.byteLength)throw new Error(`Cannot create a JSStreamReference from the value '${e}' as it doesn't have a byteLength.`);t=e.byteLength}const o={[s]:t};try{const t=f(e);o[n]=t[n]}catch(t){throw new Error(`Cannot create a JSStreamReference from the value '${e}'.`)}return o}function m(e,n){c=e;const o=n?JSON.parse(n,((e,n)=>t.reduce(((t,n)=>n(e,t)),n))):null;return c=void 0,o}function v(){if(void 0===a)throw new Error("No call dispatcher has been set.");if(null===a)throw new Error("There are multiple .NET runtimes present, so a default dispatcher could not be resolved. Use DotNetObject to invoke .NET instance methods.");return a}e.attachDispatcher=function(e){const t=new y(e);return void 0===a?a=t:a&&(a=null),t},e.attachReviver=p,e.invokeMethod=function(e,t,...n){return v().invokeDotNetStaticMethod(e,t,...n)},e.invokeMethodAsync=function(e,t,...n){return v().invokeDotNetStaticMethodAsync(e,t,...n)},e.createJSObjectReference=f,e.createJSStreamReference=g,e.disposeJSObjectReference=function(e){const t=e&&e[n];"number"==typeof t&&_(t)},function(e){e[e.Default=0]="Default",e[e.JSObjectReference=1]="JSObjectReference",e[e.JSStreamReference=2]="JSStreamReference",e[e.JSVoidResult=3]="JSVoidResult"}(d=e.JSCallResultType||(e.JSCallResultType={}));class y{constructor(e){this._dotNetCallDispatcher=e,this._byteArraysToBeRevived=new Map,this._pendingDotNetToJSStreams=new Map,this._pendingAsyncCalls={},this._nextAsyncCallId=1}getDotNetCallDispatcher(){return this._dotNetCallDispatcher}invokeJSFromDotNet(e,t,n,o){const r=m(this,t),i=I(b(e,o)(...r||[]),n);return null==i?null:T(this,i)}beginInvokeJSFromDotNet(e,t,n,o,r){const i=new Promise((e=>{const o=m(this,n);e(b(t,r)(...o||[]))}));e&&i.then((t=>T(this,[e,!0,I(t,o)]))).then((t=>this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!0,t)),(t=>this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!1,JSON.stringify([e,!1,w(t)]))))}endInvokeDotNetFromJS(e,t,n){const o=t?m(this,n):new Error(n);this.completePendingCall(parseInt(e,10),t,o)}invokeDotNetStaticMethod(e,t,...n){return this.invokeDotNetMethod(e,t,null,n)}invokeDotNetStaticMethodAsync(e,t,...n){return this.invokeDotNetMethodAsync(e,t,null,n)}invokeDotNetMethod(e,t,n,o){if(this._dotNetCallDispatcher.invokeDotNetFromJS){const r=T(this,o),i=this._dotNetCallDispatcher.invokeDotNetFromJS(e,t,n,r);return i?m(this,i):null}throw new Error("The current dispatcher does not support synchronous calls from JS to .NET. Use invokeDotNetMethodAsync instead.")}invokeDotNetMethodAsync(e,t,n,o){if(e&&n)throw new Error(`For instance method calls, assemblyName should be null. Received '${e}'.`);const r=this._nextAsyncCallId++,i=new Promise(((e,t)=>{this._pendingAsyncCalls[r]={resolve:e,reject:t}}));try{const i=T(this,o);this._dotNetCallDispatcher.beginInvokeDotNetFromJS(r,e,t,n,i)}catch(e){this.completePendingCall(r,!1,e)}return i}receiveByteArray(e,t){this._byteArraysToBeRevived.set(e,t)}processByteArray(e){const t=this._byteArraysToBeRevived.get(e);return t?(this._byteArraysToBeRevived.delete(e),t):null}supplyDotNetStream(e,t){if(this._pendingDotNetToJSStreams.has(e)){const n=this._pendingDotNetToJSStreams.get(e);this._pendingDotNetToJSStreams.delete(e),n.resolve(t)}else{const n=new E;n.resolve(t),this._pendingDotNetToJSStreams.set(e,n)}}getDotNetStreamPromise(e){let t;if(this._pendingDotNetToJSStreams.has(e))t=this._pendingDotNetToJSStreams.get(e).streamPromise,this._pendingDotNetToJSStreams.delete(e);else{const n=new E;this._pendingDotNetToJSStreams.set(e,n),t=n.streamPromise}return t}completePendingCall(e,t,n){if(!this._pendingAsyncCalls.hasOwnProperty(e))throw new Error(`There is no pending async call with ID ${e}.`);const o=this._pendingAsyncCalls[e];delete this._pendingAsyncCalls[e],t?o.resolve(n):o.reject(n)}}function w(e){return e instanceof Error?`${e.message}\n${e.stack}`:e?e.toString():"null"}function b(e,t){const n=h[t];if(n)return n.findFunction(e);throw new Error(`JS object instance with ID ${t} does not exist (has it been disposed?).`)}function _(e){delete h[e]}e.findJSFunction=b,e.disposeJSObjectReferenceById=_;class S{constructor(e,t){this._id=e,this._callDispatcher=t}invokeMethod(e,...t){return this._callDispatcher.invokeDotNetMethod(null,e,this._id,t)}invokeMethodAsync(e,...t){return this._callDispatcher.invokeDotNetMethodAsync(null,e,this._id,t)}dispose(){this._callDispatcher.invokeDotNetMethodAsync(null,"__Dispose",this._id,null).catch((e=>console.error(e)))}serializeAsArg(){return{[o]:this._id}}}e.DotNetObject=S,p((function(e,t){if(t&&"object"==typeof t){if(t.hasOwnProperty(o))return new S(t[o],c);if(t.hasOwnProperty(n)){const e=t[n],o=h[e];if(o)return o.getWrappedObject();throw new Error(`JS object instance with Id '${e}' does not exist. It may have been disposed.`)}if(t.hasOwnProperty(r)){const e=t[r],n=c.processByteArray(e);if(void 0===n)throw new Error(`Byte array index '${e}' does not exist.`);return n}if(t.hasOwnProperty(i)){const e=t[i],n=c.getDotNetStreamPromise(e);return new C(n)}}return t}));class C{constructor(e){this._streamPromise=e}stream(){return this._streamPromise}async arrayBuffer(){return new Response(await this.stream()).arrayBuffer()}}class E{constructor(){this.streamPromise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}function I(e,t){switch(t){case d.Default:return e;case d.JSObjectReference:return f(e);case d.JSStreamReference:return g(e);case d.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${t}'.`)}}let k=0;function T(e,t){k=0,c=e;const n=JSON.stringify(t,R);return c=void 0,n}function R(e,t){if(t instanceof S)return t.serializeAsArg();if(t instanceof Uint8Array){c.getDotNetCallDispatcher().sendByteArray(k,t);const e={[r]:k};return k++,e}return t}}(e||(e={})),function(e){e[e.prependFrame=1]="prependFrame",e[e.removeFrame=2]="removeFrame",e[e.setAttribute=3]="setAttribute",e[e.removeAttribute=4]="removeAttribute",e[e.updateText=5]="updateText",e[e.stepIn=6]="stepIn",e[e.stepOut=7]="stepOut",e[e.updateMarkup=8]="updateMarkup",e[e.permutationListEntry=9]="permutationListEntry",e[e.permutationListEnd=10]="permutationListEnd"}(t||(t={})),function(e){e[e.element=1]="element",e[e.text=2]="text",e[e.attribute=3]="attribute",e[e.component=4]="component",e[e.region=5]="region",e[e.elementReferenceCapture=6]="elementReferenceCapture",e[e.markup=8]="markup",e[e.namedEvent=10]="namedEvent"}(o||(o={}));class r{constructor(e,t){this.componentId=e,this.fieldValue=t}static fromEvent(e,t){const n=t.target;if(n instanceof Element){const t=function(e){return e instanceof HTMLInputElement?e.type&&"checkbox"===e.type.toLowerCase()?{value:e.checked}:{value:e.value}:e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement?{value:e.value}:null}(n);if(t)return new r(e,t.value)}return null}}const i=new Map,s=new Map,a=[];function c(e){return i.get(e)}function l(e){const t=i.get(e);return(null==t?void 0:t.browserEventName)||e}function h(e,t){e.forEach((e=>i.set(e,t)))}function d(e){const t=[];for(let n=0;ne.selected)).map((e=>e.value))}}{const e=function(e){return!!e&&"INPUT"===e.tagName&&"checkbox"===e.getAttribute("type")}(t);return{value:e?!!t.checked:t.value}}}}),h(["copy","cut","paste"],{createEventArgs:e=>({type:e.type})}),h(["drag","dragend","dragenter","dragleave","dragover","dragstart","drop"],{createEventArgs:e=>{return{...u(t=e),dataTransfer:t.dataTransfer?{dropEffect:t.dataTransfer.dropEffect,effectAllowed:t.dataTransfer.effectAllowed,files:Array.from(t.dataTransfer.files).map((e=>e.name)),items:Array.from(t.dataTransfer.items).map((e=>({kind:e.kind,type:e.type}))),types:t.dataTransfer.types}:null};var t}}),h(["focus","blur","focusin","focusout"],{createEventArgs:e=>({type:e.type})}),h(["keydown","keyup","keypress"],{createEventArgs:e=>{return{key:(t=e).key,code:t.code,location:t.location,repeat:t.repeat,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),h(["contextmenu","click","mouseover","mouseout","mousemove","mousedown","mouseup","mouseleave","mouseenter","dblclick"],{createEventArgs:e=>u(e)}),h(["error"],{createEventArgs:e=>{return{message:(t=e).message,filename:t.filename,lineno:t.lineno,colno:t.colno,type:t.type};var t}}),h(["loadstart","timeout","abort","load","loadend","progress"],{createEventArgs:e=>{return{lengthComputable:(t=e).lengthComputable,loaded:t.loaded,total:t.total,type:t.type};var t}}),h(["touchcancel","touchend","touchmove","touchenter","touchleave","touchstart"],{createEventArgs:e=>{return{detail:(t=e).detail,touches:d(t.touches),targetTouches:d(t.targetTouches),changedTouches:d(t.changedTouches),ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),h(["gotpointercapture","lostpointercapture","pointercancel","pointerdown","pointerenter","pointerleave","pointermove","pointerout","pointerover","pointerup"],{createEventArgs:e=>{return{...u(t=e),pointerId:t.pointerId,width:t.width,height:t.height,pressure:t.pressure,tiltX:t.tiltX,tiltY:t.tiltY,pointerType:t.pointerType,isPrimary:t.isPrimary};var t}}),h(["wheel","mousewheel"],{createEventArgs:e=>{return{...u(t=e),deltaX:t.deltaX,deltaY:t.deltaY,deltaZ:t.deltaZ,deltaMode:t.deltaMode};var t}}),h(["cancel","close","toggle"],{createEventArgs:()=>({})});const p=["date","datetime-local","month","time","week"],f=new Map;let g,m,v=0;const y={async add(e,t,n){if(!n)throw new Error("initialParameters must be an object, even if empty.");const o="__bl-dynamic-root:"+(++v).toString();f.set(o,e);const r=await S().invokeMethodAsync("AddRootComponent",t,o),i=new _(r,m[t]);return await i.setParameters(n),i}};function w(e){const t=f.get(e);if(t)return f.delete(e),t}class b{invoke(e){return this._callback(e)}setCallback(t){this._selfJSObjectReference||(this._selfJSObjectReference=e.createJSObjectReference(this)),this._callback=t}getJSObjectReference(){return this._selfJSObjectReference}dispose(){this._selfJSObjectReference&&e.disposeJSObjectReference(this._selfJSObjectReference)}}class _{constructor(e,t){this._jsEventCallbackWrappers=new Map,this._componentId=e;for(const e of t)"eventcallback"===e.type&&this._jsEventCallbackWrappers.set(e.name.toLowerCase(),new b)}setParameters(e){const t={},n=Object.entries(e||{}),o=n.length;for(const[e,o]of n){const n=this._jsEventCallbackWrappers.get(e.toLowerCase());n&&o?(n.setCallback(o),t[e]=n.getJSObjectReference()):t[e]=o}return S().invokeMethodAsync("SetRootComponentParameters",this._componentId,o,t)}async dispose(){if(null!==this._componentId){await S().invokeMethodAsync("RemoveRootComponent",this._componentId),this._componentId=null;for(const e of this._jsEventCallbackWrappers.values())e.dispose()}}}function S(){if(!g)throw new Error("Dynamic root components have not been enabled in this application.");return g}const C=new Map,E=[],I=new Map;function k(t,n,o,r){var i,s;if(C.has(t))throw new Error(`Interop methods are already registered for renderer ${t}`);C.set(t,n),o&&r&&Object.keys(o).length>0&&function(t,n,o){if(g)throw new Error("Dynamic root components have already been enabled.");g=t,m=n;for(const[t,r]of Object.entries(o)){const o=e.findJSFunction(t,0);for(const e of r)o(e,n[e])}}(D(t),o,r),null===(s=null===(i=I.get(t))||void 0===i?void 0:i[0])||void 0===s||s.call(i),function(e){for(const t of E)t(e)}(t)}function T(e){return C.has(e)}function R(e,t,n){return A(e,t.eventHandlerId,(()=>D(e).invokeMethodAsync("DispatchEventAsync",t,n)))}function D(e){const t=C.get(e);if(!t)throw new Error(`No interop methods are registered for renderer ${e}`);return t}let A=(e,t,n)=>n();const x=B(["abort","blur","cancel","canplay","canplaythrough","change","close","cuechange","durationchange","emptied","ended","error","focus","load","loadeddata","loadedmetadata","loadend","loadstart","mouseenter","mouseleave","pointerenter","pointerleave","pause","play","playing","progress","ratechange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeupdate","toggle","unload","volumechange","waiting","DOMNodeInsertedIntoDocument","DOMNodeRemovedFromDocument"]),N={submit:!0},P=B(["click","dblclick","mousedown","mousemove","mouseup"]);class M{constructor(e){this.browserRendererId=e,this.afterClickCallbacks=[];const t=++M.nextEventDelegatorId;this.eventsCollectionKey=`_blazorEvents_${t}`,this.eventInfoStore=new U(this.onGlobalEvent.bind(this))}setListener(e,t,n,o){const r=this.getEventHandlerInfosForElement(e,!0),i=r.getHandler(t);if(i)this.eventInfoStore.update(i.eventHandlerId,n);else{const i={element:e,eventName:t,eventHandlerId:n,renderingComponentId:o};this.eventInfoStore.add(i),r.setHandler(t,i)}}getHandler(e){return this.eventInfoStore.get(e)}removeListener(e){const t=this.eventInfoStore.remove(e);if(t){const e=t.element,n=this.getEventHandlerInfosForElement(e,!1);n&&n.removeHandler(t.eventName)}}notifyAfterClick(e){this.afterClickCallbacks.push(e),this.eventInfoStore.addGlobalListener("click")}setStopPropagation(e,t,n){this.getEventHandlerInfosForElement(e,!0).stopPropagation(t,n)}setPreventDefault(e,t,n){this.getEventHandlerInfosForElement(e,!0).preventDefault(t,n)}onGlobalEvent(e){if(!(e.target instanceof Element))return;this.dispatchGlobalEventToAllElements(e.type,e);const t=(n=e.type,s.get(n));var n;t&&t.forEach((t=>this.dispatchGlobalEventToAllElements(t,e))),"click"===e.type&&this.afterClickCallbacks.forEach((t=>t(e)))}dispatchGlobalEventToAllElements(e,t){const n=t.composedPath();let o=n.shift(),i=null,s=!1;const a=Object.prototype.hasOwnProperty.call(x,e);let l=!1;for(;o;){const u=o,p=this.getEventHandlerInfosForElement(u,!1);if(p){const n=p.getHandler(e);if(n&&(h=u,d=t.type,!((h instanceof HTMLButtonElement||h instanceof HTMLInputElement||h instanceof HTMLTextAreaElement||h instanceof HTMLSelectElement)&&Object.prototype.hasOwnProperty.call(P,d)&&h.disabled))){if(!s){const n=c(e);i=(null==n?void 0:n.createEventArgs)?n.createEventArgs(t):{},s=!0}Object.prototype.hasOwnProperty.call(N,t.type)&&t.preventDefault(),R(this.browserRendererId,{eventHandlerId:n.eventHandlerId,eventName:e,eventFieldInfo:r.fromEvent(n.renderingComponentId,t)},i)}p.stopPropagation(e)&&(l=!0),p.preventDefault(e)&&t.preventDefault()}o=a||l?void 0:n.shift()}var h,d}getEventHandlerInfosForElement(e,t){return Object.prototype.hasOwnProperty.call(e,this.eventsCollectionKey)?e[this.eventsCollectionKey]:t?e[this.eventsCollectionKey]=new L:null}}M.nextEventDelegatorId=0;class U{constructor(e){this.globalListener=e,this.infosByEventHandlerId={},this.countByEventName={},a.push(this.handleEventNameAliasAdded.bind(this))}add(e){if(this.infosByEventHandlerId[e.eventHandlerId])throw new Error(`Event ${e.eventHandlerId} is already tracked`);this.infosByEventHandlerId[e.eventHandlerId]=e,this.addGlobalListener(e.eventName)}get(e){return this.infosByEventHandlerId[e]}addGlobalListener(e){if(e=l(e),Object.prototype.hasOwnProperty.call(this.countByEventName,e))this.countByEventName[e]++;else{this.countByEventName[e]=1;const t=Object.prototype.hasOwnProperty.call(x,e);document.addEventListener(e,this.globalListener,t)}}update(e,t){if(Object.prototype.hasOwnProperty.call(this.infosByEventHandlerId,t))throw new Error(`Event ${t} is already tracked`);const n=this.infosByEventHandlerId[e];delete this.infosByEventHandlerId[e],n.eventHandlerId=t,this.infosByEventHandlerId[t]=n}remove(e){const t=this.infosByEventHandlerId[e];if(t){delete this.infosByEventHandlerId[e];const n=l(t.eventName);0==--this.countByEventName[n]&&(delete this.countByEventName[n],document.removeEventListener(n,this.globalListener))}return t}handleEventNameAliasAdded(e,t){if(Object.prototype.hasOwnProperty.call(this.countByEventName,e)){const n=this.countByEventName[e];delete this.countByEventName[e],document.removeEventListener(e,this.globalListener),this.addGlobalListener(t),this.countByEventName[t]+=n-1}}}class L{constructor(){this.handlers={},this.preventDefaultFlags=null,this.stopPropagationFlags=null}getHandler(e){return Object.prototype.hasOwnProperty.call(this.handlers,e)?this.handlers[e]:null}setHandler(e,t){this.handlers[e]=t}removeHandler(e){delete this.handlers[e]}preventDefault(e,t){return void 0!==t&&(this.preventDefaultFlags=this.preventDefaultFlags||{},this.preventDefaultFlags[e]=t),!!this.preventDefaultFlags&&this.preventDefaultFlags[e]}stopPropagation(e,t){return void 0!==t&&(this.stopPropagationFlags=this.stopPropagationFlags||{},this.stopPropagationFlags[e]=t),!!this.stopPropagationFlags&&this.stopPropagationFlags[e]}}function B(e){const t={};return e.forEach((e=>{t[e]=!0})),t}const O=Symbol(),F=Symbol(),$=Symbol();function H(e){const{start:t,end:n}=e,o=t[$];if(o){if(o!==e)throw new Error("The start component comment was already associated with another component descriptor.");return t}const r=t.parentNode;if(!r)throw new Error(`Comment not connected to the DOM ${t.textContent}`);const i=W(r,!0),s=Y(i);t[F]=i,t[$]=e;const a=W(t);if(n){const e=Y(a),o=Array.prototype.indexOf.call(s,a)+1;let r=null;for(;r!==n;){const n=s.splice(o,1)[0];if(!n)throw new Error("Could not find the end component comment in the parent logical node list");n[F]=t,e.push(n),r=n}}return a}function W(e,t){if(O in e)return e;const n=[];if(e.childNodes.length>0){if(!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");e.childNodes.forEach((t=>{const o=W(t,!0);o[F]=e,n.push(o)}))}return e[O]=n,e}function j(e){const t=Y(e);for(;t.length;)J(e,0)}function z(e,t){const n=document.createComment("!");return q(n,e,t),n}function q(e,t,n){const o=e;let r=e;if(e instanceof Comment){const t=Y(o);if((null==t?void 0:t.length)>0){const t=oe(o),n=new Range;n.setStartBefore(e),n.setEndAfter(t),r=n.extractContents()}}const i=K(o);if(i){const e=Y(i),t=Array.prototype.indexOf.call(e,o);e.splice(t,1),delete o[F]}const s=Y(t);if(n0;)J(n,0)}const o=n;o.parentNode.removeChild(o)}function K(e){return e[F]||null}function V(e,t){return Y(e)[t]}function X(e){return e[$]||null}function G(e){const t=te(e);return"http://www.w3.org/2000/svg"===t.namespaceURI&&"foreignObject"!==t.tagName}function Y(e){return e[O]}function Q(e){const t=Y(K(e));return t[Array.prototype.indexOf.call(t,e)+1]||null}function Z(e){return O in e}function ee(e,t){const n=Y(e);t.forEach((e=>{e.moveRangeStart=n[e.fromSiblingIndex],e.moveRangeEnd=oe(e.moveRangeStart)})),t.forEach((t=>{const o=document.createComment("marker");t.moveToBeforeMarker=o;const r=n[t.toSiblingIndex+1];r?r.parentNode.insertBefore(o,r):ne(o,e)})),t.forEach((e=>{const t=e.moveToBeforeMarker,n=t.parentNode,o=e.moveRangeStart,r=e.moveRangeEnd;let i=o;for(;i;){const e=i.nextSibling;if(n.insertBefore(i,t),i===r)break;i=e}n.removeChild(t)})),t.forEach((e=>{n[e.toSiblingIndex]=e.moveRangeStart}))}function te(e){if(e instanceof Element||e instanceof DocumentFragment)return e;if(e instanceof Comment)return e.parentNode;throw new Error("Not a valid logical element")}function ne(e,t){if(t instanceof Element||t instanceof DocumentFragment)t.appendChild(e);else{if(!(t instanceof Comment))throw new Error(`Cannot append node because the parent is not a valid logical element. Parent: ${t}`);{const n=Q(t);n?n.parentNode.insertBefore(e,n):ne(e,K(t))}}}function oe(e){if(e instanceof Element||e instanceof DocumentFragment)return e;const t=Q(e);if(t)return t.previousSibling;{const t=K(e);return t instanceof Element||t instanceof DocumentFragment?t.lastChild:oe(t)}}function re(e){return`_bl_${e}`}const ie="__internalId";e.attachReviver(((e,t)=>t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,ie)&&"string"==typeof t[ie]?function(e){const t=`[${re(e)}]`;return document.querySelector(t)}(t[ie]):t));const se="_blazorDeferredValue";function ae(e){e instanceof HTMLOptionElement?de(e):se in e&&he(e,e[se])}function ce(e){return"select-multiple"===e.type}function le(e,t){e.value=t||""}function he(e,t){e instanceof HTMLSelectElement?ce(e)?function(e,t){t||(t=[]);for(let n=0;n{Oe()&&Ne(e,(e=>{Xe(e,!0,!1)}))}))}getRootComponentCount(){return this.rootComponentIds.size}attachRootComponentToLogicalElement(e,t,n){if(we(t))throw new Error(`Root component '${e}' could not be attached because its target element is already associated with a root component`);n&&(t=z(t,Y(t).length)),ye(t,!0),this.attachComponentToElement(e,t),this.rootComponentIds.add(e),fe.add(t)}updateComponent(e,t,n,o){var r;const i=this.childComponentLocations[t];if(!i)throw new Error(`No element is currently associated with component ${t}`);fe.delete(i)&&(j(i),i instanceof Comment&&(i.textContent="!"));const s=null===(r=te(i))||void 0===r?void 0:r.getRootNode(),a=s&&s.activeElement;this.applyEdits(e,t,i,0,n,o),a instanceof HTMLElement&&s&&s.activeElement!==a&&a.focus()}disposeComponent(e){if(this.rootComponentIds.delete(e)){const t=this.childComponentLocations[e];ye(t,!1),!0===t[me]?fe.add(t):j(t)}delete this.childComponentLocations[e]}disposeEventHandler(e){this.eventDelegator.removeListener(e)}attachComponentToElement(e,t){this.childComponentLocations[e]=t}applyEdits(e,n,o,r,i,s){let a,c=0,l=r;const h=e.arrayBuilderSegmentReader,d=e.editReader,u=e.frameReader,p=h.values(i),f=h.offset(i),g=f+h.count(i);for(let i=f;i{const t=document.createElement("script");t.textContent=e.textContent,e.getAttributeNames().forEach((n=>{t.setAttribute(n,e.getAttribute(n))})),e.parentNode.replaceChild(t,e)})),ue.content));var s;let a=0;for(;i.firstChild;)q(i.firstChild,r,a++)}applyAttribute(e,t,n,o){const r=e.frameReader,i=r.attributeName(o),s=r.attributeEventHandlerId(o);if(s){const e=Se(i);return void this.eventDelegator.setListener(n,e,s,t)}const a=r.attributeValue(o);this.setOrRemoveAttributeOrProperty(n,i,a)}insertFrameRange(e,t,n,o,r,i,s){const a=o;for(let a=i;a{et(t,e)})},enableNavigationInterception:function(e){if(void 0!==Ee&&Ee!==e)throw new Error("Only one interactive runtime may enable navigation interception at a time.");Ee=e},setHasLocationChangingListeners:function(e,t){const n=je.get(e);if(!n)throw new Error(`Renderer with ID '${e}' is not listening for navigation events`);n.hasLocationChangingEventListeners=t},endLocationChanging:function(e,t){qe&&e===We&&(qe(t),qe=null)},navigateTo:function(e,t){Ve(e,t,!0)},refresh:function(e){!e&&Me()?Ue(location.href,!0):location.reload()},getBaseURI:()=>document.baseURI,getLocationHref:()=>location.href,scrollToElement:Ke};function Ke(e){const t=document.getElementById(e);return!!t&&(t.scrollIntoView(),!0)}function Ve(e,t,n=!1){const o=Le(e),r=ot();if(t.forceLoad||!Pe(o)||"serverside-fullpageload"===r)!function(e,t){if(location.href===e){const t=e+"?";history.replaceState(null,"",t),location.replace(e)}else t?location.replace(e):location.href=e}(e,t.replaceHistoryEntry);else if("clientside-router"===r)Xe(o,!1,t.replaceHistoryEntry,t.historyEntryState,n);else{if("serverside-enhanced"!==r)throw new Error(`Unsupported page load mechanism: ${r}`);Ue(o,t.replaceHistoryEntry)}}async function Xe(e,t,n,o=void 0,r=!1){if(Qe(),function(e){const t=e.indexOf("#");return t>-1&&location.href.replace(location.hash,"")===e.substring(0,t)}(e))return void function(e,t,n){Ge(e,t,n);const o=e.indexOf("#");o!==e.length-1&&Ke(e.substring(o+1))}(e,n,o);const i=nt();(r||!(null==i?void 0:i.hasLocationChangingEventListeners)||await Ze(e,o,t,i))&&(Re=!0,Ge(e,n,o),await et(t))}function Ge(e,t,n=void 0){t?history.replaceState({userState:n,_index:He},"",e):(He++,history.pushState({userState:n,_index:He},"",e))}function Ye(e){return new Promise((t=>{const n=ze;ze=()=>{ze=n,t()},history.go(e)}))}function Qe(){qe&&(qe(!1),qe=null)}function Ze(e,t,n,o){return new Promise((r=>{Qe(),We++,qe=r,o.locationChanging(We,e,t,n)}))}async function et(e,t){const n=null!=t?t:location.href;await Promise.all(Array.from(je,(async([t,o])=>{var r;T(t)&&await o.locationChanged(n,null===(r=history.state)||void 0===r?void 0:r.userState,e)})))}async function tt(e){var t,n;ze&&"serverside-enhanced"!==ot()&&await ze(e),He=null!==(n=null===(t=history.state)||void 0===t?void 0:t._index)&&void 0!==n?n:0}function nt(){const e=Fe();if(void 0!==e)return je.get(e)}function ot(){return Oe()?"clientside-router":Me()?"serverside-enhanced":window.Blazor._internal.isBlazorWeb?"serverside-fullpageload":"clientside-router"}const rt={focus:function(e,t){if(e instanceof HTMLElement)e.focus({preventScroll:t});else{if(!(e instanceof SVGElement))throw new Error("Unable to focus an invalid element.");if(!e.hasAttribute("tabindex"))throw new Error("Unable to focus an SVG element that does not have a tabindex.");e.focus({preventScroll:t})}},focusBySelector:function(e,t){const n=document.querySelector(e);n&&(n.hasAttribute("tabindex")||(n.tabIndex=-1),n.focus({preventScroll:!0}))}},it={init:function(e,t,n,o=50){const r=at(t);(r||document.documentElement).style.overflowAnchor="none";const i=document.createRange();u(n.parentElement)&&(t.style.display="table-row",n.style.display="table-row");const s=new IntersectionObserver((function(o){o.forEach((o=>{var r;if(!o.isIntersecting)return;i.setStartAfter(t),i.setEndBefore(n);const s=i.getBoundingClientRect().height,a=null===(r=o.rootBounds)||void 0===r?void 0:r.height;o.target===t?e.invokeMethodAsync("OnSpacerBeforeVisible",o.intersectionRect.top-o.boundingClientRect.top,s,a):o.target===n&&n.offsetHeight>0&&e.invokeMethodAsync("OnSpacerAfterVisible",o.boundingClientRect.bottom-o.intersectionRect.bottom,s,a)}))}),{root:r,rootMargin:`${o}px`});s.observe(t),s.observe(n);const a=d(t),c=d(n),{observersByDotNetObjectId:l,id:h}=ct(e);function d(e){const t={attributes:!0},n=new MutationObserver(((n,o)=>{u(e.parentElement)&&(o.disconnect(),e.style.display="table-row",o.observe(e,t)),s.unobserve(e),s.observe(e)}));return n.observe(e,t),n}function u(e){return null!==e&&(e instanceof HTMLTableElement&&""===e.style.display||"table"===e.style.display||e instanceof HTMLTableSectionElement&&""===e.style.display||"table-row-group"===e.style.display)}l[h]={intersectionObserver:s,mutationObserverBefore:a,mutationObserverAfter:c}},dispose:function(e){const{observersByDotNetObjectId:t,id:n}=ct(e),o=t[n];o&&(o.intersectionObserver.disconnect(),o.mutationObserverBefore.disconnect(),o.mutationObserverAfter.disconnect(),e.dispose(),delete t[n])}},st=Symbol();function at(e){return e&&e!==document.body&&e!==document.documentElement?"visible"!==getComputedStyle(e).overflowY?e:at(e.parentElement):null}function ct(e){var t;const n=e._callDispatcher,o=e._id;return null!==(t=n[st])&&void 0!==t||(n[st]={}),{observersByDotNetObjectId:n[st],id:o}}const lt={getAndRemoveExistingTitle:function(){var e;const t=document.head?document.head.getElementsByTagName("title"):[];if(0===t.length)return null;let n=null;for(let o=t.length-1;o>=0;o--){const r=t[o],i=r.previousSibling;i instanceof Comment&&null!==K(i)||(null===n&&(n=r.textContent),null===(e=r.parentNode)||void 0===e||e.removeChild(r))}return n}},ht={init:function(e,t){t._blazorInputFileNextFileId=0,t.addEventListener("click",(function(){t.value=""})),t.addEventListener("change",(function(){t._blazorFilesById={};const n=Array.prototype.map.call(t.files,(function(e){const n={id:++t._blazorInputFileNextFileId,lastModified:new Date(e.lastModified).toISOString(),name:e.name,size:e.size,contentType:e.type,readPromise:void 0,arrayBuffer:void 0,blob:e};return t._blazorFilesById[n.id]=n,n}));e.invokeMethodAsync("NotifyChange",n)}))},toImageFile:async function(e,t,n,o,r){const i=dt(e,t),s=await new Promise((function(e){const t=new Image;t.onload=function(){URL.revokeObjectURL(t.src),e(t)},t.onerror=function(){t.onerror=null,URL.revokeObjectURL(t.src)},t.src=URL.createObjectURL(i.blob)})),a=await new Promise((function(e){var t;const i=Math.min(1,o/s.width),a=Math.min(1,r/s.height),c=Math.min(i,a),l=document.createElement("canvas");l.width=Math.round(s.width*c),l.height=Math.round(s.height*c),null===(t=l.getContext("2d"))||void 0===t||t.drawImage(s,0,0,l.width,l.height),l.toBlob(e,n)})),c={id:++e._blazorInputFileNextFileId,lastModified:i.lastModified,name:i.name,size:(null==a?void 0:a.size)||0,contentType:n,blob:a||i.blob};return e._blazorFilesById[c.id]=c,c},readFileData:async function(e,t){return dt(e,t).blob}};function dt(e,t){const n=e._blazorFilesById[t];if(!n)throw new Error(`There is no file with ID ${t}. The file list may have changed. See https://aka.ms/aspnet/blazor-input-file-multiple-selections.`);return n}const ut=new Set,pt={enableNavigationPrompt:function(e){0===ut.size&&window.addEventListener("beforeunload",ft),ut.add(e)},disableNavigationPrompt:function(e){ut.delete(e),0===ut.size&&window.removeEventListener("beforeunload",ft)}};function ft(e){e.preventDefault(),e.returnValue=!0}async function gt(e,t,n){return e instanceof Blob?await async function(e,t,n){const o=e.slice(t,t+n),r=await o.arrayBuffer();return new Uint8Array(r)}(e,t,n):function(e,t,n){return new Uint8Array(e.buffer,e.byteOffset+t,n)}(e,t,n)}const mt=new Map,vt={navigateTo:function(e,t,n=!1){Ve(e,t instanceof Object?t:{forceLoad:t,replaceHistoryEntry:n})},registerCustomEventType:function(e,t){if(!t)throw new Error("The options parameter is required.");if(i.has(e))throw new Error(`The event '${e}' is already registered.`);if(t.browserEventName){const n=s.get(t.browserEventName);n?n.push(e):s.set(t.browserEventName,[e]),a.forEach((n=>n(e,t.browserEventName)))}i.set(e,t)},rootComponents:y,runtime:{},_internal:{navigationManager:Je,domWrapper:rt,Virtualize:it,PageTitle:lt,InputFile:ht,NavigationLock:pt,getJSDataStreamChunk:gt,attachWebRendererInterop:k}};var yt;window.Blazor=vt,function(e){e[e.Trace=0]="Trace",e[e.Debug=1]="Debug",e[e.Information=2]="Information",e[e.Warning=3]="Warning",e[e.Error=4]="Error",e[e.Critical=5]="Critical",e[e.None=6]="None"}(yt||(yt={}));class wt{log(e,t){}}wt.instance=new wt;class bt{constructor(e){this.minLevel=e}log(e,t){if(e>=this.minLevel){const n=`[${(new Date).toISOString()}] ${yt[e]}: ${t}`;switch(e){case yt.Critical:case yt.Error:console.error(n);break;case yt.Warning:console.warn(n);break;case yt.Information:console.info(n);break;default:console.log(n)}}}}function _t(e,t){switch(t){case"webassembly":return Tt(e,"webassembly");case"server":return function(e){return Tt(e,"server").sort(((e,t)=>e.sequence-t.sequence))}(e);case"auto":return Tt(e,"auto")}}const St=/^\s*Blazor-Server-Component-State:(?[a-zA-Z0-9+/=]+)$/,Ct=/^\s*Blazor-WebAssembly-Component-State:(?[a-zA-Z0-9+/=]+)$/,Et=/^\s*Blazor-Web-Initializers:(?[a-zA-Z0-9+/=]+)$/;function It(e){return kt(e,St)}function kt(e,t,n="state"){var o;if(e.nodeType===Node.COMMENT_NODE){const r=e.textContent||"",i=t.exec(r),s=i&&i.groups&&i.groups[n];return s&&(null===(o=e.parentNode)||void 0===o||o.removeChild(e)),s}if(!e.hasChildNodes())return;const r=e.childNodes;for(let e=0;e.*)$/);function Dt(e,t){const n=e.currentElement;var o,r,i;if(n&&n.nodeType===Node.COMMENT_NODE&&n.textContent){const s=Rt.exec(n.textContent),a=s&&s.groups&&s.groups.descriptor;if(!a)return;!function(e){if(e.parentNode instanceof Document)throw new Error("Root components cannot be marked as interactive. The element must be rendered statically so that scripts are not evaluated multiple times.")}(n);try{const s=function(e){const t=JSON.parse(e),{type:n}=t;if("server"!==n&&"webassembly"!==n&&"auto"!==n)throw new Error(`Invalid component type '${n}'.`);return t}(a),c=function(e,t,n){const{prerenderId:o}=e;if(o){for(;n.next()&&n.currentElement;){const e=n.currentElement;if(e.nodeType!==Node.COMMENT_NODE)continue;if(!e.textContent)continue;const t=Rt.exec(e.textContent),r=t&&t[1];if(r)return Pt(r,o),e}throw new Error(`Could not find an end component comment for '${t}'.`)}}(s,n,e);if(t!==s.type)return;switch(s.type){case"webassembly":return r=n,i=c,Nt(o=s),{...o,uniqueId:At++,start:r,end:i};case"server":return function(e,t,n){return xt(e),{...e,uniqueId:At++,start:t,end:n}}(s,n,c);case"auto":return function(e,t,n){return xt(e),Nt(e),{...e,uniqueId:At++,start:t,end:n}}(s,n,c)}}catch(e){throw new Error(`Found malformed component comment at ${n.textContent}`)}}}let At=0;function xt(e){const{descriptor:t,sequence:n}=e;if(!t)throw new Error("descriptor must be defined when using a descriptor.");if(void 0===n)throw new Error("sequence must be defined when using a descriptor.");if(!Number.isInteger(n))throw new Error(`Error parsing the sequence '${n}' for component '${JSON.stringify(e)}'`)}function Nt(e){const{assembly:t,typeName:n}=e;if(!t)throw new Error("assembly must be defined when using a descriptor.");if(!n)throw new Error("typeName must be defined when using a descriptor.");e.parameterDefinitions=e.parameterDefinitions&&atob(e.parameterDefinitions),e.parameterValues=e.parameterValues&&atob(e.parameterValues)}function Pt(e,t){const n=JSON.parse(e);if(1!==Object.keys(n).length)throw new Error(`Invalid end of component comment: '${e}'`);const o=n.prerenderId;if(!o)throw new Error(`End of component comment must have a value for the prerendered property: '${e}'`);if(o!==t)throw new Error(`End of component comment prerendered property must match the start comment prerender id: '${t}', '${o}'`)}class Mt{constructor(e){this.childNodes=e,this.currentIndex=-1,this.length=e.length}next(){return this.currentIndex++,this.currentIndex{n+=`0x${e<16?"0":""}${e.toString(16)} `})),n.substr(0,n.length-1)}(e)}'`)):"string"==typeof e&&(n=`String data of length ${e.length}`,t&&(n+=`. Content: '${e}'`)),n}function zt(e){return e&&"undefined"!=typeof ArrayBuffer&&(e instanceof ArrayBuffer||e.constructor&&"ArrayBuffer"===e.constructor.name)}async function qt(e,t,n,o,r,i){const s={},[a,c]=Vt();s[a]=c,e.log(Ot.Trace,`(${t} transport) sending data. ${jt(r,i.logMessageContent)}.`);const l=zt(r)?"arraybuffer":"text",h=await n.post(o,{content:r,headers:{...s,...i.headers},responseType:l,timeout:i.timeout,withCredentials:i.withCredentials});e.log(Ot.Trace,`(${t} transport) request complete. Response status: ${h.statusCode}.`)}class Jt{constructor(e,t){this._subject=e,this._observer=t}dispose(){const e=this._subject.observers.indexOf(this._observer);e>-1&&this._subject.observers.splice(e,1),0===this._subject.observers.length&&this._subject.cancelCallback&&this._subject.cancelCallback().catch((e=>{}))}}class Kt{constructor(e){this._minLevel=e,this.out=console}log(e,t){if(e>=this._minLevel){const n=`[${(new Date).toISOString()}] ${Ot[e]}: ${t}`;switch(e){case Ot.Critical:case Ot.Error:this.out.error(n);break;case Ot.Warning:this.out.warn(n);break;case Ot.Information:this.out.info(n);break;default:this.out.log(n)}}}}function Vt(){let e="X-SignalR-User-Agent";return Wt.isNode&&(e="User-Agent"),[e,Xt($t,Gt(),Wt.isNode?"NodeJS":"Browser",Yt())]}function Xt(e,t,n,o){let r="Microsoft SignalR/";const i=e.split(".");return r+=`${i[0]}.${i[1]}`,r+=` (${e}; `,r+=t&&""!==t?`${t}; `:"Unknown OS; ",r+=`${n}`,r+=o?`; ${o}`:"; Unknown Runtime Version",r+=")",r}function Gt(){if(!Wt.isNode)return"";switch(process.platform){case"win32":return"Windows NT";case"darwin":return"macOS";case"linux":return"Linux";default:return process.platform}}function Yt(){if(Wt.isNode)return process.versions.node}function Qt(e){return e.stack?e.stack:e.message?e.message:`${e}`}class Zt{writeHandshakeRequest(e){return Bt.write(JSON.stringify(e))}parseHandshakeResponse(e){let t,n;if(zt(e)){const o=new Uint8Array(e),r=o.indexOf(Bt.RecordSeparatorCode);if(-1===r)throw new Error("Message is incomplete.");const i=r+1;t=String.fromCharCode.apply(null,Array.prototype.slice.call(o.slice(0,i))),n=o.byteLength>i?o.slice(i).buffer:null}else{const o=e,r=o.indexOf(Bt.RecordSeparator);if(-1===r)throw new Error("Message is incomplete.");const i=r+1;t=o.substring(0,i),n=o.length>i?o.substring(i):null}const o=Bt.parse(t),r=JSON.parse(o[0]);if(r.type)throw new Error("Expected a handshake response from the server.");return[n,r]}}class en extends Error{constructor(e,t){const n=new.target.prototype;super(`${e}: Status code '${t}'`),this.statusCode=t,this.__proto__=n}}class tn extends Error{constructor(e="A timeout occurred."){const t=new.target.prototype;super(e),this.__proto__=t}}class nn extends Error{constructor(e="An abort occurred."){const t=new.target.prototype;super(e),this.__proto__=t}}class on extends Error{constructor(e,t){const n=new.target.prototype;super(e),this.transport=t,this.errorType="UnsupportedTransportError",this.__proto__=n}}class rn extends Error{constructor(e,t){const n=new.target.prototype;super(e),this.transport=t,this.errorType="DisabledTransportError",this.__proto__=n}}class sn extends Error{constructor(e,t){const n=new.target.prototype;super(e),this.transport=t,this.errorType="FailedToStartTransportError",this.__proto__=n}}class an extends Error{constructor(e){const t=new.target.prototype;super(e),this.errorType="FailedToNegotiateWithServerError",this.__proto__=t}}class cn extends Error{constructor(e,t){const n=new.target.prototype;super(e),this.innerErrors=t,this.__proto__=n}}var ln,hn;!function(e){e[e.Invocation=1]="Invocation",e[e.StreamItem=2]="StreamItem",e[e.Completion=3]="Completion",e[e.StreamInvocation=4]="StreamInvocation",e[e.CancelInvocation=5]="CancelInvocation",e[e.Ping=6]="Ping",e[e.Close=7]="Close",e[e.Ack=8]="Ack",e[e.Sequence=9]="Sequence"}(ln||(ln={}));class dn{constructor(){this.observers=[]}next(e){for(const t of this.observers)t.next(e)}error(e){for(const t of this.observers)t.error&&t.error(e)}complete(){for(const e of this.observers)e.complete&&e.complete()}subscribe(e){return this.observers.push(e),new Jt(this,e)}}class un{constructor(e,t,n){this._bufferSize=1e5,this._messages=[],this._totalMessageCount=0,this._waitForSequenceMessage=!1,this._nextReceivingSequenceId=1,this._latestReceivedSequenceId=0,this._bufferedByteCount=0,this._reconnectInProgress=!1,this._protocol=e,this._connection=t,this._bufferSize=n}async _send(e){const t=this._protocol.writeMessage(e);let n=Promise.resolve();if(this._isInvocationMessage(e)){this._totalMessageCount++;let e=()=>{},o=()=>{};zt(t)?this._bufferedByteCount+=t.byteLength:this._bufferedByteCount+=t.length,this._bufferedByteCount>=this._bufferSize&&(n=new Promise(((t,n)=>{e=t,o=n}))),this._messages.push(new pn(t,this._totalMessageCount,e,o))}try{this._reconnectInProgress||await this._connection.send(t)}catch{this._disconnected()}await n}_ack(e){let t=-1;for(let n=0;nthis._nextReceivingSequenceId?this._connection.stop(new Error("Sequence ID greater than amount of messages we've received.")):this._nextReceivingSequenceId=e.sequenceId}_disconnected(){this._reconnectInProgress=!0,this._waitForSequenceMessage=!0}async _resend(){const e=0!==this._messages.length?this._messages[0]._id:this._totalMessageCount+1;await this._connection.send(this._protocol.writeMessage({type:ln.Sequence,sequenceId:e}));const t=this._messages;for(const e of t)await this._connection.send(e._message);this._reconnectInProgress=!1}_dispose(e){null!=e||(e=new Error("Unable to reconnect to server."));for(const t of this._messages)t._rejector(e)}_isInvocationMessage(e){switch(e.type){case ln.Invocation:case ln.StreamItem:case ln.Completion:case ln.StreamInvocation:case ln.CancelInvocation:return!0;case ln.Close:case ln.Sequence:case ln.Ping:case ln.Ack:return!1}}_ackTimer(){void 0===this._ackTimerHandle&&(this._ackTimerHandle=setTimeout((async()=>{try{this._reconnectInProgress||await this._connection.send(this._protocol.writeMessage({type:ln.Ack,sequenceId:this._latestReceivedSequenceId}))}catch{}clearTimeout(this._ackTimerHandle),this._ackTimerHandle=void 0}),1e3))}}class pn{constructor(e,t,n,o){this._message=e,this._id=t,this._resolver=n,this._rejector=o}}!function(e){e.Disconnected="Disconnected",e.Connecting="Connecting",e.Connected="Connected",e.Disconnecting="Disconnecting",e.Reconnecting="Reconnecting"}(hn||(hn={}));class fn{static create(e,t,n,o,r,i,s){return new fn(e,t,n,o,r,i,s)}constructor(e,t,n,o,r,i,s){this._nextKeepAlive=0,this._freezeEventListener=()=>{this._logger.log(Ot.Warning,"The page is being frozen, this will likely lead to the connection being closed and messages being lost. For more information see the docs at https://learn.microsoft.com/aspnet/core/signalr/javascript-client#bsleep")},Ht.isRequired(e,"connection"),Ht.isRequired(t,"logger"),Ht.isRequired(n,"protocol"),this.serverTimeoutInMilliseconds=null!=r?r:3e4,this.keepAliveIntervalInMilliseconds=null!=i?i:15e3,this._statefulReconnectBufferSize=null!=s?s:1e5,this._logger=t,this._protocol=n,this.connection=e,this._reconnectPolicy=o,this._handshakeProtocol=new Zt,this.connection.onreceive=e=>this._processIncomingData(e),this.connection.onclose=e=>this._connectionClosed(e),this._callbacks={},this._methods={},this._closedCallbacks=[],this._reconnectingCallbacks=[],this._reconnectedCallbacks=[],this._invocationId=0,this._receivedHandshakeResponse=!1,this._connectionState=hn.Disconnected,this._connectionStarted=!1,this._cachedPingMessage=this._protocol.writeMessage({type:ln.Ping})}get state(){return this._connectionState}get connectionId(){return this.connection&&this.connection.connectionId||null}get baseUrl(){return this.connection.baseUrl||""}set baseUrl(e){if(this._connectionState!==hn.Disconnected&&this._connectionState!==hn.Reconnecting)throw new Error("The HubConnection must be in the Disconnected or Reconnecting state to change the url.");if(!e)throw new Error("The HubConnection url must be a valid url.");this.connection.baseUrl=e}start(){return this._startPromise=this._startWithStateTransitions(),this._startPromise}async _startWithStateTransitions(){if(this._connectionState!==hn.Disconnected)return Promise.reject(new Error("Cannot start a HubConnection that is not in the 'Disconnected' state."));this._connectionState=hn.Connecting,this._logger.log(Ot.Debug,"Starting HubConnection.");try{await this._startInternal(),Wt.isBrowser&&window.document.addEventListener("freeze",this._freezeEventListener),this._connectionState=hn.Connected,this._connectionStarted=!0,this._logger.log(Ot.Debug,"HubConnection connected successfully.")}catch(e){return this._connectionState=hn.Disconnected,this._logger.log(Ot.Debug,`HubConnection failed to start successfully because of error '${e}'.`),Promise.reject(e)}}async _startInternal(){this._stopDuringStartError=void 0,this._receivedHandshakeResponse=!1;const e=new Promise(((e,t)=>{this._handshakeResolver=e,this._handshakeRejecter=t}));await this.connection.start(this._protocol.transferFormat);try{let t=this._protocol.version;this.connection.features.reconnect||(t=1);const n={protocol:this._protocol.name,version:t};if(this._logger.log(Ot.Debug,"Sending handshake request."),await this._sendMessage(this._handshakeProtocol.writeHandshakeRequest(n)),this._logger.log(Ot.Information,`Using HubProtocol '${this._protocol.name}'.`),this._cleanupTimeout(),this._resetTimeoutPeriod(),this._resetKeepAliveInterval(),await e,this._stopDuringStartError)throw this._stopDuringStartError;!!this.connection.features.reconnect&&(this._messageBuffer=new un(this._protocol,this.connection,this._statefulReconnectBufferSize),this.connection.features.disconnected=this._messageBuffer._disconnected.bind(this._messageBuffer),this.connection.features.resend=()=>{if(this._messageBuffer)return this._messageBuffer._resend()}),this.connection.features.inherentKeepAlive||await this._sendMessage(this._cachedPingMessage)}catch(e){throw this._logger.log(Ot.Debug,`Hub handshake failed with error '${e}' during start(). Stopping HubConnection.`),this._cleanupTimeout(),this._cleanupPingTimer(),await this.connection.stop(e),e}}async stop(){const e=this._startPromise;this.connection.features.reconnect=!1,this._stopPromise=this._stopInternal(),await this._stopPromise;try{await e}catch(e){}}_stopInternal(e){if(this._connectionState===hn.Disconnected)return this._logger.log(Ot.Debug,`Call to HubConnection.stop(${e}) ignored because it is already in the disconnected state.`),Promise.resolve();if(this._connectionState===hn.Disconnecting)return this._logger.log(Ot.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnecting state.`),this._stopPromise;const t=this._connectionState;return this._connectionState=hn.Disconnecting,this._logger.log(Ot.Debug,"Stopping HubConnection."),this._reconnectDelayHandle?(this._logger.log(Ot.Debug,"Connection stopped during reconnect delay. Done reconnecting."),clearTimeout(this._reconnectDelayHandle),this._reconnectDelayHandle=void 0,this._completeClose(),Promise.resolve()):(t===hn.Connected&&this._sendCloseMessage(),this._cleanupTimeout(),this._cleanupPingTimer(),this._stopDuringStartError=e||new nn("The connection was stopped before the hub handshake could complete."),this.connection.stop(e))}async _sendCloseMessage(){try{await this._sendWithProtocol(this._createCloseMessage())}catch{}}stream(e,...t){const[n,o]=this._replaceStreamingParams(t),r=this._createStreamInvocation(e,t,o);let i;const s=new dn;return s.cancelCallback=()=>{const e=this._createCancelInvocation(r.invocationId);return delete this._callbacks[r.invocationId],i.then((()=>this._sendWithProtocol(e)))},this._callbacks[r.invocationId]=(e,t)=>{t?s.error(t):e&&(e.type===ln.Completion?e.error?s.error(new Error(e.error)):s.complete():s.next(e.item))},i=this._sendWithProtocol(r).catch((e=>{s.error(e),delete this._callbacks[r.invocationId]})),this._launchStreams(n,i),s}_sendMessage(e){return this._resetKeepAliveInterval(),this.connection.send(e)}_sendWithProtocol(e){return this._messageBuffer?this._messageBuffer._send(e):this._sendMessage(this._protocol.writeMessage(e))}send(e,...t){const[n,o]=this._replaceStreamingParams(t),r=this._sendWithProtocol(this._createInvocation(e,t,!0,o));return this._launchStreams(n,r),r}invoke(e,...t){const[n,o]=this._replaceStreamingParams(t),r=this._createInvocation(e,t,!1,o);return new Promise(((e,t)=>{this._callbacks[r.invocationId]=(n,o)=>{o?t(o):n&&(n.type===ln.Completion?n.error?t(new Error(n.error)):e(n.result):t(new Error(`Unexpected message type: ${n.type}`)))};const o=this._sendWithProtocol(r).catch((e=>{t(e),delete this._callbacks[r.invocationId]}));this._launchStreams(n,o)}))}on(e,t){e&&t&&(e=e.toLowerCase(),this._methods[e]||(this._methods[e]=[]),-1===this._methods[e].indexOf(t)&&this._methods[e].push(t))}off(e,t){if(!e)return;e=e.toLowerCase();const n=this._methods[e];if(n)if(t){const o=n.indexOf(t);-1!==o&&(n.splice(o,1),0===n.length&&delete this._methods[e])}else delete this._methods[e]}onclose(e){e&&this._closedCallbacks.push(e)}onreconnecting(e){e&&this._reconnectingCallbacks.push(e)}onreconnected(e){e&&this._reconnectedCallbacks.push(e)}_processIncomingData(e){if(this._cleanupTimeout(),this._receivedHandshakeResponse||(e=this._processHandshakeResponse(e),this._receivedHandshakeResponse=!0),e){const t=this._protocol.parseMessages(e,this._logger);for(const e of t)if(!this._messageBuffer||this._messageBuffer._shouldProcessMessage(e))switch(e.type){case ln.Invocation:this._invokeClientMethod(e);break;case ln.StreamItem:case ln.Completion:{const t=this._callbacks[e.invocationId];if(t){e.type===ln.Completion&&delete this._callbacks[e.invocationId];try{t(e)}catch(e){this._logger.log(Ot.Error,`Stream callback threw error: ${Qt(e)}`)}}break}case ln.Ping:break;case ln.Close:{this._logger.log(Ot.Information,"Close message received from server.");const t=e.error?new Error("Server returned an error on close: "+e.error):void 0;!0===e.allowReconnect?this.connection.stop(t):this._stopPromise=this._stopInternal(t);break}case ln.Ack:this._messageBuffer&&this._messageBuffer._ack(e);break;case ln.Sequence:this._messageBuffer&&this._messageBuffer._resetSequence(e);break;default:this._logger.log(Ot.Warning,`Invalid message type: ${e.type}.`)}}this._resetTimeoutPeriod()}_processHandshakeResponse(e){let t,n;try{[n,t]=this._handshakeProtocol.parseHandshakeResponse(e)}catch(e){const t="Error parsing handshake response: "+e;this._logger.log(Ot.Error,t);const n=new Error(t);throw this._handshakeRejecter(n),n}if(t.error){const e="Server returned handshake error: "+t.error;this._logger.log(Ot.Error,e);const n=new Error(e);throw this._handshakeRejecter(n),n}return this._logger.log(Ot.Debug,"Server handshake complete."),this._handshakeResolver(),n}_resetKeepAliveInterval(){this.connection.features.inherentKeepAlive||(this._nextKeepAlive=(new Date).getTime()+this.keepAliveIntervalInMilliseconds,this._cleanupPingTimer())}_resetTimeoutPeriod(){if(!(this.connection.features&&this.connection.features.inherentKeepAlive||(this._timeoutHandle=setTimeout((()=>this.serverTimeout()),this.serverTimeoutInMilliseconds),void 0!==this._pingServerHandle))){let e=this._nextKeepAlive-(new Date).getTime();e<0&&(e=0),this._pingServerHandle=setTimeout((async()=>{if(this._connectionState===hn.Connected)try{await this._sendMessage(this._cachedPingMessage)}catch{this._cleanupPingTimer()}}),e)}}serverTimeout(){this.connection.stop(new Error("Server timeout elapsed without receiving a message from the server."))}async _invokeClientMethod(e){const t=e.target.toLowerCase(),n=this._methods[t];if(!n)return this._logger.log(Ot.Warning,`No client method with the name '${t}' found.`),void(e.invocationId&&(this._logger.log(Ot.Warning,`No result given for '${t}' method and invocation ID '${e.invocationId}'.`),await this._sendWithProtocol(this._createCompletionMessage(e.invocationId,"Client didn't provide a result.",null))));const o=n.slice(),r=!!e.invocationId;let i,s,a;for(const n of o)try{const o=i;i=await n.apply(this,e.arguments),r&&i&&o&&(this._logger.log(Ot.Error,`Multiple results provided for '${t}'. Sending error to server.`),a=this._createCompletionMessage(e.invocationId,"Client provided multiple results.",null)),s=void 0}catch(e){s=e,this._logger.log(Ot.Error,`A callback for the method '${t}' threw error '${e}'.`)}a?await this._sendWithProtocol(a):r?(s?a=this._createCompletionMessage(e.invocationId,`${s}`,null):void 0!==i?a=this._createCompletionMessage(e.invocationId,null,i):(this._logger.log(Ot.Warning,`No result given for '${t}' method and invocation ID '${e.invocationId}'.`),a=this._createCompletionMessage(e.invocationId,"Client didn't provide a result.",null)),await this._sendWithProtocol(a)):i&&this._logger.log(Ot.Error,`Result given for '${t}' method but server is not expecting a result.`)}_connectionClosed(e){this._logger.log(Ot.Debug,`HubConnection.connectionClosed(${e}) called while in state ${this._connectionState}.`),this._stopDuringStartError=this._stopDuringStartError||e||new nn("The underlying connection was closed before the hub handshake could complete."),this._handshakeResolver&&this._handshakeResolver(),this._cancelCallbacksWithError(e||new Error("Invocation canceled due to the underlying connection being closed.")),this._cleanupTimeout(),this._cleanupPingTimer(),this._connectionState===hn.Disconnecting?this._completeClose(e):this._connectionState===hn.Connected&&this._reconnectPolicy?this._reconnect(e):this._connectionState===hn.Connected&&this._completeClose(e)}_completeClose(e){if(this._connectionStarted){this._connectionState=hn.Disconnected,this._connectionStarted=!1,this._messageBuffer&&(this._messageBuffer._dispose(null!=e?e:new Error("Connection closed.")),this._messageBuffer=void 0),Wt.isBrowser&&window.document.removeEventListener("freeze",this._freezeEventListener);try{this._closedCallbacks.forEach((t=>t.apply(this,[e])))}catch(t){this._logger.log(Ot.Error,`An onclose callback called with error '${e}' threw error '${t}'.`)}}}async _reconnect(e){const t=Date.now();let n=0,o=void 0!==e?e:new Error("Attempting to reconnect due to a unknown error."),r=this._getNextRetryDelay(n++,0,o);if(null===r)return this._logger.log(Ot.Debug,"Connection not reconnecting because the IRetryPolicy returned null on the first reconnect attempt."),void this._completeClose(e);if(this._connectionState=hn.Reconnecting,e?this._logger.log(Ot.Information,`Connection reconnecting because of error '${e}'.`):this._logger.log(Ot.Information,"Connection reconnecting."),0!==this._reconnectingCallbacks.length){try{this._reconnectingCallbacks.forEach((t=>t.apply(this,[e])))}catch(t){this._logger.log(Ot.Error,`An onreconnecting callback called with error '${e}' threw error '${t}'.`)}if(this._connectionState!==hn.Reconnecting)return void this._logger.log(Ot.Debug,"Connection left the reconnecting state in onreconnecting callback. Done reconnecting.")}for(;null!==r;){if(this._logger.log(Ot.Information,`Reconnect attempt number ${n} will start in ${r} ms.`),await new Promise((e=>{this._reconnectDelayHandle=setTimeout(e,r)})),this._reconnectDelayHandle=void 0,this._connectionState!==hn.Reconnecting)return void this._logger.log(Ot.Debug,"Connection left the reconnecting state during reconnect delay. Done reconnecting.");try{if(await this._startInternal(),this._connectionState=hn.Connected,this._logger.log(Ot.Information,"HubConnection reconnected successfully."),0!==this._reconnectedCallbacks.length)try{this._reconnectedCallbacks.forEach((e=>e.apply(this,[this.connection.connectionId])))}catch(e){this._logger.log(Ot.Error,`An onreconnected callback called with connectionId '${this.connection.connectionId}; threw error '${e}'.`)}return}catch(e){if(this._logger.log(Ot.Information,`Reconnect attempt failed because of error '${e}'.`),this._connectionState!==hn.Reconnecting)return this._logger.log(Ot.Debug,`Connection moved to the '${this._connectionState}' from the reconnecting state during reconnect attempt. Done reconnecting.`),void(this._connectionState===hn.Disconnecting&&this._completeClose());o=e instanceof Error?e:new Error(e.toString()),r=this._getNextRetryDelay(n++,Date.now()-t,o)}}this._logger.log(Ot.Information,`Reconnect retries have been exhausted after ${Date.now()-t} ms and ${n} failed attempts. Connection disconnecting.`),this._completeClose()}_getNextRetryDelay(e,t,n){try{return this._reconnectPolicy.nextRetryDelayInMilliseconds({elapsedMilliseconds:t,previousRetryCount:e,retryReason:n})}catch(n){return this._logger.log(Ot.Error,`IRetryPolicy.nextRetryDelayInMilliseconds(${e}, ${t}) threw error '${n}'.`),null}}_cancelCallbacksWithError(e){const t=this._callbacks;this._callbacks={},Object.keys(t).forEach((n=>{const o=t[n];try{o(null,e)}catch(t){this._logger.log(Ot.Error,`Stream 'error' callback called with '${e}' threw error: ${Qt(t)}`)}}))}_cleanupPingTimer(){this._pingServerHandle&&(clearTimeout(this._pingServerHandle),this._pingServerHandle=void 0)}_cleanupTimeout(){this._timeoutHandle&&clearTimeout(this._timeoutHandle)}_createInvocation(e,t,n,o){if(n)return 0!==o.length?{arguments:t,streamIds:o,target:e,type:ln.Invocation}:{arguments:t,target:e,type:ln.Invocation};{const n=this._invocationId;return this._invocationId++,0!==o.length?{arguments:t,invocationId:n.toString(),streamIds:o,target:e,type:ln.Invocation}:{arguments:t,invocationId:n.toString(),target:e,type:ln.Invocation}}}_launchStreams(e,t){if(0!==e.length){t||(t=Promise.resolve());for(const n in e)e[n].subscribe({complete:()=>{t=t.then((()=>this._sendWithProtocol(this._createCompletionMessage(n))))},error:e=>{let o;o=e instanceof Error?e.message:e&&e.toString?e.toString():"Unknown error",t=t.then((()=>this._sendWithProtocol(this._createCompletionMessage(n,o))))},next:e=>{t=t.then((()=>this._sendWithProtocol(this._createStreamItemMessage(n,e))))}})}}_replaceStreamingParams(e){const t=[],n=[];for(let o=0;o0)&&(t=!1,this._accessToken=await this._accessTokenFactory()),this._setAuthorizationHeader(e);const n=await this._innerClient.send(e);return t&&401===n.statusCode&&this._accessTokenFactory?(this._accessToken=await this._accessTokenFactory(),this._setAuthorizationHeader(e),await this._innerClient.send(e)):n}_setAuthorizationHeader(e){e.headers||(e.headers={}),this._accessToken?e.headers[vn.Authorization]=`Bearer ${this._accessToken}`:this._accessTokenFactory&&e.headers[vn.Authorization]&&delete e.headers[vn.Authorization]}getCookieString(e){return this._innerClient.getCookieString(e)}}class _n extends wn{constructor(e){super(),this._logger=e;const t={_fetchType:void 0,_jar:void 0};var o;o=t,"undefined"==typeof fetch&&(o._jar=new(n(628).CookieJar),"undefined"==typeof fetch?o._fetchType=n(200):o._fetchType=fetch,o._fetchType=n(203)(o._fetchType,o._jar),1)?(this._fetchType=t._fetchType,this._jar=t._jar):this._fetchType=fetch.bind(function(){if("undefined"!=typeof globalThis)return globalThis;if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw new Error("could not find global")}()),this._abortControllerType=AbortController;const r={_abortControllerType:this._abortControllerType};(function(e){return"undefined"==typeof AbortController&&(e._abortControllerType=n(778),!0)})(r)&&(this._abortControllerType=r._abortControllerType)}async send(e){if(e.abortSignal&&e.abortSignal.aborted)throw new nn;if(!e.method)throw new Error("No method defined.");if(!e.url)throw new Error("No url defined.");const t=new this._abortControllerType;let n;e.abortSignal&&(e.abortSignal.onabort=()=>{t.abort(),n=new nn});let o,r=null;if(e.timeout){const o=e.timeout;r=setTimeout((()=>{t.abort(),this._logger.log(Ot.Warning,"Timeout from HTTP request."),n=new tn}),o)}""===e.content&&(e.content=void 0),e.content&&(e.headers=e.headers||{},zt(e.content)?e.headers["Content-Type"]="application/octet-stream":e.headers["Content-Type"]="text/plain;charset=UTF-8");try{o=await this._fetchType(e.url,{body:e.content,cache:"no-cache",credentials:!0===e.withCredentials?"include":"same-origin",headers:{"X-Requested-With":"XMLHttpRequest",...e.headers},method:e.method,mode:"cors",redirect:"follow",signal:t.signal})}catch(e){if(n)throw n;throw this._logger.log(Ot.Warning,`Error from HTTP request. ${e}.`),e}finally{r&&clearTimeout(r),e.abortSignal&&(e.abortSignal.onabort=null)}if(!o.ok){const e=await Sn(o,"text");throw new en(e||o.statusText,o.status)}const i=Sn(o,e.responseType),s=await i;return new yn(o.status,o.statusText,s)}getCookieString(e){return""}}function Sn(e,t){let n;switch(t){case"arraybuffer":n=e.arrayBuffer();break;case"text":default:n=e.text();break;case"blob":case"document":case"json":throw new Error(`${t} is not supported.`)}return n}class Cn extends wn{constructor(e){super(),this._logger=e}send(e){return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new nn):e.method?e.url?new Promise(((t,n)=>{const o=new XMLHttpRequest;o.open(e.method,e.url,!0),o.withCredentials=void 0===e.withCredentials||e.withCredentials,o.setRequestHeader("X-Requested-With","XMLHttpRequest"),""===e.content&&(e.content=void 0),e.content&&(zt(e.content)?o.setRequestHeader("Content-Type","application/octet-stream"):o.setRequestHeader("Content-Type","text/plain;charset=UTF-8"));const r=e.headers;r&&Object.keys(r).forEach((e=>{o.setRequestHeader(e,r[e])})),e.responseType&&(o.responseType=e.responseType),e.abortSignal&&(e.abortSignal.onabort=()=>{o.abort(),n(new nn)}),e.timeout&&(o.timeout=e.timeout),o.onload=()=>{e.abortSignal&&(e.abortSignal.onabort=null),o.status>=200&&o.status<300?t(new yn(o.status,o.statusText,o.response||o.responseText)):n(new en(o.response||o.responseText||o.statusText,o.status))},o.onerror=()=>{this._logger.log(Ot.Warning,`Error from HTTP request. ${o.status}: ${o.statusText}.`),n(new en(o.statusText,o.status))},o.ontimeout=()=>{this._logger.log(Ot.Warning,"Timeout from HTTP request."),n(new tn)},o.send(e.content)})):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}}class En extends wn{constructor(e){if(super(),"undefined"!=typeof fetch)this._httpClient=new _n(e);else{if("undefined"==typeof XMLHttpRequest)throw new Error("No usable HttpClient found.");this._httpClient=new Cn(e)}}send(e){return e.abortSignal&&e.abortSignal.aborted?Promise.reject(new nn):e.method?e.url?this._httpClient.send(e):Promise.reject(new Error("No url defined.")):Promise.reject(new Error("No method defined."))}getCookieString(e){return this._httpClient.getCookieString(e)}}var In,kn;!function(e){e[e.None=0]="None",e[e.WebSockets=1]="WebSockets",e[e.ServerSentEvents=2]="ServerSentEvents",e[e.LongPolling=4]="LongPolling"}(In||(In={})),function(e){e[e.Text=1]="Text",e[e.Binary=2]="Binary"}(kn||(kn={}));class Tn{constructor(){this._isAborted=!1,this.onabort=null}abort(){this._isAborted||(this._isAborted=!0,this.onabort&&this.onabort())}get signal(){return this}get aborted(){return this._isAborted}}class Rn{get pollAborted(){return this._pollAbort.aborted}constructor(e,t,n){this._httpClient=e,this._logger=t,this._pollAbort=new Tn,this._options=n,this._running=!1,this.onreceive=null,this.onclose=null}async connect(e,t){if(Ht.isRequired(e,"url"),Ht.isRequired(t,"transferFormat"),Ht.isIn(t,kn,"transferFormat"),this._url=e,this._logger.log(Ot.Trace,"(LongPolling transport) Connecting."),t===kn.Binary&&"undefined"!=typeof XMLHttpRequest&&"string"!=typeof(new XMLHttpRequest).responseType)throw new Error("Binary protocols over XmlHttpRequest not implementing advanced features are not supported.");const[n,o]=Vt(),r={[n]:o,...this._options.headers},i={abortSignal:this._pollAbort.signal,headers:r,timeout:1e5,withCredentials:this._options.withCredentials};t===kn.Binary&&(i.responseType="arraybuffer");const s=`${e}&_=${Date.now()}`;this._logger.log(Ot.Trace,`(LongPolling transport) polling: ${s}.`);const a=await this._httpClient.get(s,i);200!==a.statusCode?(this._logger.log(Ot.Error,`(LongPolling transport) Unexpected response code: ${a.statusCode}.`),this._closeError=new en(a.statusText||"",a.statusCode),this._running=!1):this._running=!0,this._receiving=this._poll(this._url,i)}async _poll(e,t){try{for(;this._running;)try{const n=`${e}&_=${Date.now()}`;this._logger.log(Ot.Trace,`(LongPolling transport) polling: ${n}.`);const o=await this._httpClient.get(n,t);204===o.statusCode?(this._logger.log(Ot.Information,"(LongPolling transport) Poll terminated by server."),this._running=!1):200!==o.statusCode?(this._logger.log(Ot.Error,`(LongPolling transport) Unexpected response code: ${o.statusCode}.`),this._closeError=new en(o.statusText||"",o.statusCode),this._running=!1):o.content?(this._logger.log(Ot.Trace,`(LongPolling transport) data received. ${jt(o.content,this._options.logMessageContent)}.`),this.onreceive&&this.onreceive(o.content)):this._logger.log(Ot.Trace,"(LongPolling transport) Poll timed out, reissuing.")}catch(e){this._running?e instanceof tn?this._logger.log(Ot.Trace,"(LongPolling transport) Poll timed out, reissuing."):(this._closeError=e,this._running=!1):this._logger.log(Ot.Trace,`(LongPolling transport) Poll errored after shutdown: ${e.message}`)}}finally{this._logger.log(Ot.Trace,"(LongPolling transport) Polling complete."),this.pollAborted||this._raiseOnClose()}}async send(e){return this._running?qt(this._logger,"LongPolling",this._httpClient,this._url,e,this._options):Promise.reject(new Error("Cannot send until the transport is connected"))}async stop(){this._logger.log(Ot.Trace,"(LongPolling transport) Stopping polling."),this._running=!1,this._pollAbort.abort();try{await this._receiving,this._logger.log(Ot.Trace,`(LongPolling transport) sending DELETE request to ${this._url}.`);const e={},[t,n]=Vt();e[t]=n;const o={headers:{...e,...this._options.headers},timeout:this._options.timeout,withCredentials:this._options.withCredentials};let r;try{await this._httpClient.delete(this._url,o)}catch(e){r=e}r?r instanceof en&&(404===r.statusCode?this._logger.log(Ot.Trace,"(LongPolling transport) A 404 response was returned from sending a DELETE request."):this._logger.log(Ot.Trace,`(LongPolling transport) Error sending a DELETE request: ${r}`)):this._logger.log(Ot.Trace,"(LongPolling transport) DELETE request accepted.")}finally{this._logger.log(Ot.Trace,"(LongPolling transport) Stop finished."),this._raiseOnClose()}}_raiseOnClose(){if(this.onclose){let e="(LongPolling transport) Firing onclose event.";this._closeError&&(e+=" Error: "+this._closeError),this._logger.log(Ot.Trace,e),this.onclose(this._closeError)}}}class Dn{constructor(e,t,n,o){this._httpClient=e,this._accessToken=t,this._logger=n,this._options=o,this.onreceive=null,this.onclose=null}async connect(e,t){return Ht.isRequired(e,"url"),Ht.isRequired(t,"transferFormat"),Ht.isIn(t,kn,"transferFormat"),this._logger.log(Ot.Trace,"(SSE transport) Connecting."),this._url=e,this._accessToken&&(e+=(e.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(this._accessToken)}`),new Promise(((n,o)=>{let r,i=!1;if(t===kn.Text){if(Wt.isBrowser||Wt.isWebWorker)r=new this._options.EventSource(e,{withCredentials:this._options.withCredentials});else{const t=this._httpClient.getCookieString(e),n={};n.Cookie=t;const[o,i]=Vt();n[o]=i,r=new this._options.EventSource(e,{withCredentials:this._options.withCredentials,headers:{...n,...this._options.headers}})}try{r.onmessage=e=>{if(this.onreceive)try{this._logger.log(Ot.Trace,`(SSE transport) data received. ${jt(e.data,this._options.logMessageContent)}.`),this.onreceive(e.data)}catch(e){return void this._close(e)}},r.onerror=e=>{i?this._close():o(new Error("EventSource failed to connect. The connection could not be found on the server, either the connection ID is not present on the server, or a proxy is refusing/buffering the connection. If you have multiple servers check that sticky sessions are enabled."))},r.onopen=()=>{this._logger.log(Ot.Information,`SSE connected to ${this._url}`),this._eventSource=r,i=!0,n()}}catch(e){return void o(e)}}else o(new Error("The Server-Sent Events transport only supports the 'Text' transfer format"))}))}async send(e){return this._eventSource?qt(this._logger,"SSE",this._httpClient,this._url,e,this._options):Promise.reject(new Error("Cannot send until the transport is connected"))}stop(){return this._close(),Promise.resolve()}_close(e){this._eventSource&&(this._eventSource.close(),this._eventSource=void 0,this.onclose&&this.onclose(e))}}class An{constructor(e,t,n,o,r,i){this._logger=n,this._accessTokenFactory=t,this._logMessageContent=o,this._webSocketConstructor=r,this._httpClient=e,this.onreceive=null,this.onclose=null,this._headers=i}async connect(e,t){let n;return Ht.isRequired(e,"url"),Ht.isRequired(t,"transferFormat"),Ht.isIn(t,kn,"transferFormat"),this._logger.log(Ot.Trace,"(WebSockets transport) Connecting."),this._accessTokenFactory&&(n=await this._accessTokenFactory()),new Promise(((o,r)=>{let i;e=e.replace(/^http/,"ws");const s=this._httpClient.getCookieString(e);let a=!1;if(Wt.isReactNative){const t={},[o,r]=Vt();t[o]=r,n&&(t[vn.Authorization]=`Bearer ${n}`),s&&(t[vn.Cookie]=s),i=new this._webSocketConstructor(e,void 0,{headers:{...t,...this._headers}})}else n&&(e+=(e.indexOf("?")<0?"?":"&")+`access_token=${encodeURIComponent(n)}`);i||(i=new this._webSocketConstructor(e)),t===kn.Binary&&(i.binaryType="arraybuffer"),i.onopen=t=>{this._logger.log(Ot.Information,`WebSocket connected to ${e}.`),this._webSocket=i,a=!0,o()},i.onerror=e=>{let t=null;t="undefined"!=typeof ErrorEvent&&e instanceof ErrorEvent?e.error:"There was an error with the transport",this._logger.log(Ot.Information,`(WebSockets transport) ${t}.`)},i.onmessage=e=>{if(this._logger.log(Ot.Trace,`(WebSockets transport) data received. ${jt(e.data,this._logMessageContent)}.`),this.onreceive)try{this.onreceive(e.data)}catch(e){return void this._close(e)}},i.onclose=e=>{if(a)this._close(e);else{let t=null;t="undefined"!=typeof ErrorEvent&&e instanceof ErrorEvent?e.error:"WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled.",r(new Error(t))}}}))}send(e){return this._webSocket&&this._webSocket.readyState===this._webSocketConstructor.OPEN?(this._logger.log(Ot.Trace,`(WebSockets transport) sending data. ${jt(e,this._logMessageContent)}.`),this._webSocket.send(e),Promise.resolve()):Promise.reject("WebSocket is not in the OPEN state")}stop(){return this._webSocket&&this._close(void 0),Promise.resolve()}_close(e){this._webSocket&&(this._webSocket.onclose=()=>{},this._webSocket.onmessage=()=>{},this._webSocket.onerror=()=>{},this._webSocket.close(),this._webSocket=void 0),this._logger.log(Ot.Trace,"(WebSockets transport) socket closed."),this.onclose&&(!this._isCloseEvent(e)||!1!==e.wasClean&&1e3===e.code?e instanceof Error?this.onclose(e):this.onclose():this.onclose(new Error(`WebSocket closed with status code: ${e.code} (${e.reason||"no reason given"}).`)))}_isCloseEvent(e){return e&&"boolean"==typeof e.wasClean&&"number"==typeof e.code}}class xn{constructor(e,t={}){if(this._stopPromiseResolver=()=>{},this.features={},this._negotiateVersion=1,Ht.isRequired(e,"url"),this._logger=function(e){return void 0===e?new Kt(Ot.Information):null===e?Ft.instance:void 0!==e.log?e:new Kt(e)}(t.logger),this.baseUrl=this._resolveUrl(e),(t=t||{}).logMessageContent=void 0!==t.logMessageContent&&t.logMessageContent,"boolean"!=typeof t.withCredentials&&void 0!==t.withCredentials)throw new Error("withCredentials option was not a 'boolean' or 'undefined' value");t.withCredentials=void 0===t.withCredentials||t.withCredentials,t.timeout=void 0===t.timeout?1e5:t.timeout,"undefined"==typeof WebSocket||t.WebSocket||(t.WebSocket=WebSocket),"undefined"==typeof EventSource||t.EventSource||(t.EventSource=EventSource),this._httpClient=new bn(t.httpClient||new En(this._logger),t.accessTokenFactory),this._connectionState="Disconnected",this._connectionStarted=!1,this._options=t,this.onreceive=null,this.onclose=null}async start(e){if(e=e||kn.Binary,Ht.isIn(e,kn,"transferFormat"),this._logger.log(Ot.Debug,`Starting connection with transfer format '${kn[e]}'.`),"Disconnected"!==this._connectionState)return Promise.reject(new Error("Cannot start an HttpConnection that is not in the 'Disconnected' state."));if(this._connectionState="Connecting",this._startInternalPromise=this._startInternal(e),await this._startInternalPromise,"Disconnecting"===this._connectionState){const e="Failed to start the HttpConnection before stop() was called.";return this._logger.log(Ot.Error,e),await this._stopPromise,Promise.reject(new nn(e))}if("Connected"!==this._connectionState){const e="HttpConnection.startInternal completed gracefully but didn't enter the connection into the connected state!";return this._logger.log(Ot.Error,e),Promise.reject(new nn(e))}this._connectionStarted=!0}send(e){return"Connected"!==this._connectionState?Promise.reject(new Error("Cannot send data if the connection is not in the 'Connected' State.")):(this._sendQueue||(this._sendQueue=new Nn(this.transport)),this._sendQueue.send(e))}async stop(e){return"Disconnected"===this._connectionState?(this._logger.log(Ot.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnected state.`),Promise.resolve()):"Disconnecting"===this._connectionState?(this._logger.log(Ot.Debug,`Call to HttpConnection.stop(${e}) ignored because the connection is already in the disconnecting state.`),this._stopPromise):(this._connectionState="Disconnecting",this._stopPromise=new Promise((e=>{this._stopPromiseResolver=e})),await this._stopInternal(e),void await this._stopPromise)}async _stopInternal(e){this._stopError=e;try{await this._startInternalPromise}catch(e){}if(this.transport){try{await this.transport.stop()}catch(e){this._logger.log(Ot.Error,`HttpConnection.transport.stop() threw error '${e}'.`),this._stopConnection()}this.transport=void 0}else this._logger.log(Ot.Debug,"HttpConnection.transport is undefined in HttpConnection.stop() because start() failed.")}async _startInternal(e){let t=this.baseUrl;this._accessTokenFactory=this._options.accessTokenFactory,this._httpClient._accessTokenFactory=this._accessTokenFactory;try{if(this._options.skipNegotiation){if(this._options.transport!==In.WebSockets)throw new Error("Negotiation can only be skipped when using the WebSocket transport directly.");this.transport=this._constructTransport(In.WebSockets),await this._startTransport(t,e)}else{let n=null,o=0;do{if(n=await this._getNegotiationResponse(t),"Disconnecting"===this._connectionState||"Disconnected"===this._connectionState)throw new nn("The connection was stopped during negotiation.");if(n.error)throw new Error(n.error);if(n.ProtocolVersion)throw new Error("Detected a connection attempt to an ASP.NET SignalR Server. This client only supports connecting to an ASP.NET Core SignalR Server. See https://aka.ms/signalr-core-differences for details.");if(n.url&&(t=n.url),n.accessToken){const e=n.accessToken;this._accessTokenFactory=()=>e,this._httpClient._accessToken=e,this._httpClient._accessTokenFactory=void 0}o++}while(n.url&&o<100);if(100===o&&n.url)throw new Error("Negotiate redirection limit exceeded.");await this._createTransport(t,this._options.transport,n,e)}this.transport instanceof Rn&&(this.features.inherentKeepAlive=!0),"Connecting"===this._connectionState&&(this._logger.log(Ot.Debug,"The HttpConnection connected successfully."),this._connectionState="Connected")}catch(e){return this._logger.log(Ot.Error,"Failed to start the connection: "+e),this._connectionState="Disconnected",this.transport=void 0,this._stopPromiseResolver(),Promise.reject(e)}}async _getNegotiationResponse(e){const t={},[n,o]=Vt();t[n]=o;const r=this._resolveNegotiateUrl(e);this._logger.log(Ot.Debug,`Sending negotiation request: ${r}.`);try{const e=await this._httpClient.post(r,{content:"",headers:{...t,...this._options.headers},timeout:this._options.timeout,withCredentials:this._options.withCredentials});if(200!==e.statusCode)return Promise.reject(new Error(`Unexpected status code returned from negotiate '${e.statusCode}'`));const n=JSON.parse(e.content);return(!n.negotiateVersion||n.negotiateVersion<1)&&(n.connectionToken=n.connectionId),n.useStatefulReconnect&&!0!==this._options._useStatefulReconnect?Promise.reject(new an("Client didn't negotiate Stateful Reconnect but the server did.")):n}catch(e){let t="Failed to complete negotiation with the server: "+e;return e instanceof en&&404===e.statusCode&&(t+=" Either this is not a SignalR endpoint or there is a proxy blocking the connection."),this._logger.log(Ot.Error,t),Promise.reject(new an(t))}}_createConnectUrl(e,t){return t?e+(-1===e.indexOf("?")?"?":"&")+`id=${t}`:e}async _createTransport(e,t,n,o){let r=this._createConnectUrl(e,n.connectionToken);if(this._isITransport(t))return this._logger.log(Ot.Debug,"Connection was provided an instance of ITransport, using that directly."),this.transport=t,await this._startTransport(r,o),void(this.connectionId=n.connectionId);const i=[],s=n.availableTransports||[];let a=n;for(const n of s){const s=this._resolveTransportOrError(n,t,o,!0===(null==a?void 0:a.useStatefulReconnect));if(s instanceof Error)i.push(`${n.transport} failed:`),i.push(s);else if(this._isITransport(s)){if(this.transport=s,!a){try{a=await this._getNegotiationResponse(e)}catch(e){return Promise.reject(e)}r=this._createConnectUrl(e,a.connectionToken)}try{return await this._startTransport(r,o),void(this.connectionId=a.connectionId)}catch(e){if(this._logger.log(Ot.Error,`Failed to start the transport '${n.transport}': ${e}`),a=void 0,i.push(new sn(`${n.transport} failed: ${e}`,In[n.transport])),"Connecting"!==this._connectionState){const e="Failed to select transport before stop() was called.";return this._logger.log(Ot.Debug,e),Promise.reject(new nn(e))}}}}return i.length>0?Promise.reject(new cn(`Unable to connect to the server with any of the available transports. ${i.join(" ")}`,i)):Promise.reject(new Error("None of the transports supported by the client are supported by the server."))}_constructTransport(e){switch(e){case In.WebSockets:if(!this._options.WebSocket)throw new Error("'WebSocket' is not supported in your environment.");return new An(this._httpClient,this._accessTokenFactory,this._logger,this._options.logMessageContent,this._options.WebSocket,this._options.headers||{});case In.ServerSentEvents:if(!this._options.EventSource)throw new Error("'EventSource' is not supported in your environment.");return new Dn(this._httpClient,this._httpClient._accessToken,this._logger,this._options);case In.LongPolling:return new Rn(this._httpClient,this._logger,this._options);default:throw new Error(`Unknown transport: ${e}.`)}}_startTransport(e,t){return this.transport.onreceive=this.onreceive,this.features.reconnect?this.transport.onclose=async n=>{let o=!1;if(this.features.reconnect){try{this.features.disconnected(),await this.transport.connect(e,t),await this.features.resend()}catch{o=!0}o&&this._stopConnection(n)}else this._stopConnection(n)}:this.transport.onclose=e=>this._stopConnection(e),this.transport.connect(e,t)}_resolveTransportOrError(e,t,n,o){const r=In[e.transport];if(null==r)return this._logger.log(Ot.Debug,`Skipping transport '${e.transport}' because it is not supported by this client.`),new Error(`Skipping transport '${e.transport}' because it is not supported by this client.`);if(!function(e,t){return!e||0!=(t&e)}(t,r))return this._logger.log(Ot.Debug,`Skipping transport '${In[r]}' because it was disabled by the client.`),new rn(`'${In[r]}' is disabled by the client.`,r);if(!(e.transferFormats.map((e=>kn[e])).indexOf(n)>=0))return this._logger.log(Ot.Debug,`Skipping transport '${In[r]}' because it does not support the requested transfer format '${kn[n]}'.`),new Error(`'${In[r]}' does not support ${kn[n]}.`);if(r===In.WebSockets&&!this._options.WebSocket||r===In.ServerSentEvents&&!this._options.EventSource)return this._logger.log(Ot.Debug,`Skipping transport '${In[r]}' because it is not supported in your environment.'`),new on(`'${In[r]}' is not supported in your environment.`,r);this._logger.log(Ot.Debug,`Selecting transport '${In[r]}'.`);try{return this.features.reconnect=r===In.WebSockets?o:void 0,this._constructTransport(r)}catch(e){return e}}_isITransport(e){return e&&"object"==typeof e&&"connect"in e}_stopConnection(e){if(this._logger.log(Ot.Debug,`HttpConnection.stopConnection(${e}) called while in state ${this._connectionState}.`),this.transport=void 0,e=this._stopError||e,this._stopError=void 0,"Disconnected"!==this._connectionState){if("Connecting"===this._connectionState)throw this._logger.log(Ot.Warning,`Call to HttpConnection.stopConnection(${e}) was ignored because the connection is still in the connecting state.`),new Error(`HttpConnection.stopConnection(${e}) was called while the connection is still in the connecting state.`);if("Disconnecting"===this._connectionState&&this._stopPromiseResolver(),e?this._logger.log(Ot.Error,`Connection disconnected with error '${e}'.`):this._logger.log(Ot.Information,"Connection disconnected."),this._sendQueue&&(this._sendQueue.stop().catch((e=>{this._logger.log(Ot.Error,`TransportSendQueue.stop() threw error '${e}'.`)})),this._sendQueue=void 0),this.connectionId=void 0,this._connectionState="Disconnected",this._connectionStarted){this._connectionStarted=!1;try{this.onclose&&this.onclose(e)}catch(t){this._logger.log(Ot.Error,`HttpConnection.onclose(${e}) threw error '${t}'.`)}}}else this._logger.log(Ot.Debug,`Call to HttpConnection.stopConnection(${e}) was ignored because the connection is already in the disconnected state.`)}_resolveUrl(e){if(0===e.lastIndexOf("https://",0)||0===e.lastIndexOf("http://",0))return e;if(!Wt.isBrowser)throw new Error(`Cannot resolve '${e}'.`);const t=window.document.createElement("a");return t.href=e,this._logger.log(Ot.Information,`Normalizing '${e}' to '${t.href}'.`),t.href}_resolveNegotiateUrl(e){const t=new URL(e);t.pathname.endsWith("/")?t.pathname+="negotiate":t.pathname+="/negotiate";const n=new URLSearchParams(t.searchParams);return n.has("negotiateVersion")||n.append("negotiateVersion",this._negotiateVersion.toString()),n.has("useStatefulReconnect")?"true"===n.get("useStatefulReconnect")&&(this._options._useStatefulReconnect=!0):!0===this._options._useStatefulReconnect&&n.append("useStatefulReconnect","true"),t.search=n.toString(),t.toString()}}class Nn{constructor(e){this._transport=e,this._buffer=[],this._executing=!0,this._sendBufferedData=new Pn,this._transportResult=new Pn,this._sendLoopPromise=this._sendLoop()}send(e){return this._bufferData(e),this._transportResult||(this._transportResult=new Pn),this._transportResult.promise}stop(){return this._executing=!1,this._sendBufferedData.resolve(),this._sendLoopPromise}_bufferData(e){if(this._buffer.length&&typeof this._buffer[0]!=typeof e)throw new Error(`Expected data to be of type ${typeof this._buffer} but was of type ${typeof e}`);this._buffer.push(e),this._sendBufferedData.resolve()}async _sendLoop(){for(;;){if(await this._sendBufferedData.promise,!this._executing){this._transportResult&&this._transportResult.reject("Connection stopped.");break}this._sendBufferedData=new Pn;const e=this._transportResult;this._transportResult=void 0;const t="string"==typeof this._buffer[0]?this._buffer.join(""):Nn._concatBuffers(this._buffer);this._buffer.length=0;try{await this._transport.send(t),e.resolve()}catch(t){e.reject(t)}}}static _concatBuffers(e){const t=e.map((e=>e.byteLength)).reduce(((e,t)=>e+t)),n=new Uint8Array(t);let o=0;for(const t of e)n.set(new Uint8Array(t),o),o+=t.byteLength;return n.buffer}}class Pn{constructor(){this.promise=new Promise(((e,t)=>[this._resolver,this._rejecter]=[e,t]))}resolve(){this._resolver()}reject(e){this._rejecter(e)}}class Mn{constructor(){this.name="json",this.version=2,this.transferFormat=kn.Text}parseMessages(e,t){if("string"!=typeof e)throw new Error("Invalid input for JSON hub protocol. Expected a string.");if(!e)return[];null===t&&(t=Ft.instance);const n=Bt.parse(e),o=[];for(const e of n){const n=JSON.parse(e);if("number"!=typeof n.type)throw new Error("Invalid payload.");switch(n.type){case ln.Invocation:this._isInvocationMessage(n);break;case ln.StreamItem:this._isStreamItemMessage(n);break;case ln.Completion:this._isCompletionMessage(n);break;case ln.Ping:case ln.Close:break;case ln.Ack:this._isAckMessage(n);break;case ln.Sequence:this._isSequenceMessage(n);break;default:t.log(Ot.Information,"Unknown message type '"+n.type+"' ignored.");continue}o.push(n)}return o}writeMessage(e){return Bt.write(JSON.stringify(e))}_isInvocationMessage(e){this._assertNotEmptyString(e.target,"Invalid payload for Invocation message."),void 0!==e.invocationId&&this._assertNotEmptyString(e.invocationId,"Invalid payload for Invocation message.")}_isStreamItemMessage(e){if(this._assertNotEmptyString(e.invocationId,"Invalid payload for StreamItem message."),void 0===e.item)throw new Error("Invalid payload for StreamItem message.")}_isCompletionMessage(e){if(e.result&&e.error)throw new Error("Invalid payload for Completion message.");!e.result&&e.error&&this._assertNotEmptyString(e.error,"Invalid payload for Completion message."),this._assertNotEmptyString(e.invocationId,"Invalid payload for Completion message.")}_isAckMessage(e){if("number"!=typeof e.sequenceId)throw new Error("Invalid SequenceId for Ack message.")}_isSequenceMessage(e){if("number"!=typeof e.sequenceId)throw new Error("Invalid SequenceId for Sequence message.")}_assertNotEmptyString(e,t){if("string"!=typeof e||""===e)throw new Error(t)}}const Un={trace:Ot.Trace,debug:Ot.Debug,info:Ot.Information,information:Ot.Information,warn:Ot.Warning,warning:Ot.Warning,error:Ot.Error,critical:Ot.Critical,none:Ot.None};class Ln{configureLogging(e){if(Ht.isRequired(e,"logging"),function(e){return void 0!==e.log}(e))this.logger=e;else if("string"==typeof e){const t=function(e){const t=Un[e.toLowerCase()];if(void 0!==t)return t;throw new Error(`Unknown log level: ${e}`)}(e);this.logger=new Kt(t)}else this.logger=new Kt(e);return this}withUrl(e,t){return Ht.isRequired(e,"url"),Ht.isNotEmpty(e,"url"),this.url=e,this.httpConnectionOptions="object"==typeof t?{...this.httpConnectionOptions,...t}:{...this.httpConnectionOptions,transport:t},this}withHubProtocol(e){return Ht.isRequired(e,"protocol"),this.protocol=e,this}withAutomaticReconnect(e){if(this.reconnectPolicy)throw new Error("A reconnectPolicy has already been set.");return e?Array.isArray(e)?this.reconnectPolicy=new mn(e):this.reconnectPolicy=e:this.reconnectPolicy=new mn,this}withServerTimeout(e){return Ht.isRequired(e,"milliseconds"),this._serverTimeoutInMilliseconds=e,this}withKeepAliveInterval(e){return Ht.isRequired(e,"milliseconds"),this._keepAliveIntervalInMilliseconds=e,this}withStatefulReconnect(e){return void 0===this.httpConnectionOptions&&(this.httpConnectionOptions={}),this.httpConnectionOptions._useStatefulReconnect=!0,this._statefulReconnectBufferSize=null==e?void 0:e.bufferSize,this}build(){const e=this.httpConnectionOptions||{};if(void 0===e.logger&&(e.logger=this.logger),!this.url)throw new Error("The 'HubConnectionBuilder.withUrl' method must be called before building the connection.");const t=new xn(this.url,e);return fn.create(t,this.logger||Ft.instance,this.protocol||new Mn,this.reconnectPolicy,this._serverTimeoutInMilliseconds,this._keepAliveIntervalInMilliseconds,this._statefulReconnectBufferSize)}}var Bn;!function(e){e[e.Default=0]="Default",e[e.Server=1]="Server",e[e.WebAssembly=2]="WebAssembly",e[e.WebView=3]="WebView"}(Bn||(Bn={}));var On,Fn,$n,Hn=4294967295;function Wn(e,t,n){var o=Math.floor(n/4294967296),r=n;e.setUint32(t,o),e.setUint32(t+4,r)}function jn(e,t){return 4294967296*e.getInt32(t)+e.getUint32(t+4)}var zn=("undefined"==typeof process||"never"!==(null===(On=null===process||void 0===process?void 0:process.env)||void 0===On?void 0:On.TEXT_ENCODING))&&"undefined"!=typeof TextEncoder&&"undefined"!=typeof TextDecoder;function qn(e){for(var t=e.length,n=0,o=0;o=55296&&r<=56319&&o65535&&(h-=65536,i.push(h>>>10&1023|55296),h=56320|1023&h),i.push(h)}else i.push(a);i.length>=4096&&(s+=String.fromCharCode.apply(String,i),i.length=0)}return i.length>0&&(s+=String.fromCharCode.apply(String,i)),s}var Gn,Yn=zn?new TextDecoder:null,Qn=zn?"undefined"!=typeof process&&"force"!==(null===($n=null===process||void 0===process?void 0:process.env)||void 0===$n?void 0:$n.TEXT_DECODER)?200:0:Hn,Zn=function(e,t){this.type=e,this.data=t},eo=(Gn=function(e,t){return Gn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},Gn(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}Gn(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),to=function(e){function t(n){var o=e.call(this,n)||this,r=Object.create(t.prototype);return Object.setPrototypeOf(o,r),Object.defineProperty(o,"name",{configurable:!0,enumerable:!1,value:t.name}),o}return eo(t,e),t}(Error),no={type:-1,encode:function(e){var t,n,o,r;return e instanceof Date?function(e){var t,n=e.sec,o=e.nsec;if(n>=0&&o>=0&&n<=17179869183){if(0===o&&n<=4294967295){var r=new Uint8Array(4);return(t=new DataView(r.buffer)).setUint32(0,n),r}var i=n/4294967296,s=4294967295&n;return r=new Uint8Array(8),(t=new DataView(r.buffer)).setUint32(0,o<<2|3&i),t.setUint32(4,s),r}return r=new Uint8Array(12),(t=new DataView(r.buffer)).setUint32(0,o),Wn(t,4,n),r}((o=1e6*((t=e.getTime())-1e3*(n=Math.floor(t/1e3))),{sec:n+(r=Math.floor(o/1e9)),nsec:o-1e9*r})):null},decode:function(e){var t=function(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength);switch(e.byteLength){case 4:return{sec:t.getUint32(0),nsec:0};case 8:var n=t.getUint32(0);return{sec:4294967296*(3&n)+t.getUint32(4),nsec:n>>>2};case 12:return{sec:jn(t,4),nsec:t.getUint32(0)};default:throw new to("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(e.length))}}(e);return new Date(1e3*t.sec+t.nsec/1e6)}},oo=function(){function e(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(no)}return e.prototype.register=function(e){var t=e.type,n=e.encode,o=e.decode;if(t>=0)this.encoders[t]=n,this.decoders[t]=o;else{var r=1+t;this.builtInEncoders[r]=n,this.builtInDecoders[r]=o}},e.prototype.tryToEncode=function(e,t){for(var n=0;nthis.maxDepth)throw new Error("Too deep objects in depth ".concat(t));null==e?this.encodeNil():"boolean"==typeof e?this.encodeBoolean(e):"number"==typeof e?this.encodeNumber(e):"string"==typeof e?this.encodeString(e):this.encodeObject(e,t)},e.prototype.ensureBufferSizeToWrite=function(e){var t=this.pos+e;this.view.byteLength=0?e<128?this.writeU8(e):e<256?(this.writeU8(204),this.writeU8(e)):e<65536?(this.writeU8(205),this.writeU16(e)):e<4294967296?(this.writeU8(206),this.writeU32(e)):(this.writeU8(207),this.writeU64(e)):e>=-32?this.writeU8(224|e+32):e>=-128?(this.writeU8(208),this.writeI8(e)):e>=-32768?(this.writeU8(209),this.writeI16(e)):e>=-2147483648?(this.writeU8(210),this.writeI32(e)):(this.writeU8(211),this.writeI64(e)):this.forceFloat32?(this.writeU8(202),this.writeF32(e)):(this.writeU8(203),this.writeF64(e))},e.prototype.writeStringHeader=function(e){if(e<32)this.writeU8(160+e);else if(e<256)this.writeU8(217),this.writeU8(e);else if(e<65536)this.writeU8(218),this.writeU16(e);else{if(!(e<4294967296))throw new Error("Too long string: ".concat(e," bytes in UTF-8"));this.writeU8(219),this.writeU32(e)}},e.prototype.encodeString=function(e){if(e.length>Kn){var t=qn(e);this.ensureBufferSizeToWrite(5+t),this.writeStringHeader(t),Vn(e,this.bytes,this.pos),this.pos+=t}else t=qn(e),this.ensureBufferSizeToWrite(5+t),this.writeStringHeader(t),function(e,t,n){for(var o=e.length,r=n,i=0;i>6&31|192;else{if(s>=55296&&s<=56319&&i>12&15|224,t[r++]=s>>6&63|128):(t[r++]=s>>18&7|240,t[r++]=s>>12&63|128,t[r++]=s>>6&63|128)}t[r++]=63&s|128}else t[r++]=s}}(e,this.bytes,this.pos),this.pos+=t},e.prototype.encodeObject=function(e,t){var n=this.extensionCodec.tryToEncode(e,this.context);if(null!=n)this.encodeExtension(n);else if(Array.isArray(e))this.encodeArray(e,t);else if(ArrayBuffer.isView(e))this.encodeBinary(e);else{if("object"!=typeof e)throw new Error("Unrecognized object: ".concat(Object.prototype.toString.apply(e)));this.encodeMap(e,t)}},e.prototype.encodeBinary=function(e){var t=e.byteLength;if(t<256)this.writeU8(196),this.writeU8(t);else if(t<65536)this.writeU8(197),this.writeU16(t);else{if(!(t<4294967296))throw new Error("Too large binary: ".concat(t));this.writeU8(198),this.writeU32(t)}var n=ro(e);this.writeU8a(n)},e.prototype.encodeArray=function(e,t){var n=e.length;if(n<16)this.writeU8(144+n);else if(n<65536)this.writeU8(220),this.writeU16(n);else{if(!(n<4294967296))throw new Error("Too large array: ".concat(n));this.writeU8(221),this.writeU32(n)}for(var o=0,r=e;o0&&e<=this.maxKeyLength},e.prototype.find=function(e,t,n){e:for(var o=0,r=this.caches[n-1];o=this.maxLengthPerKey?n[Math.random()*n.length|0]=o:n.push(o)},e.prototype.decode=function(e,t,n){var o=this.find(e,t,n);if(null!=o)return this.hit++,o;this.miss++;var r=Xn(e,t,n),i=Uint8Array.prototype.slice.call(e,t,t+n);return this.store(i,r),r},e}(),co=function(e,t){var n,o,r,i,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,o&&(r=2&i[0]?o.return:i[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,i[1])).done)return r;switch(o=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,o=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!((r=(r=s.trys).length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]=e},e.prototype.createExtraByteError=function(e){var t=this.view,n=this.pos;return new RangeError("Extra ".concat(t.byteLength-n," of ").concat(t.byteLength," byte(s) found at buffer[").concat(e,"]"))},e.prototype.decode=function(e){this.reinitializeState(),this.setBuffer(e);var t=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return t},e.prototype.decodeMulti=function(e){return co(this,(function(t){switch(t.label){case 0:this.reinitializeState(),this.setBuffer(e),t.label=1;case 1:return this.hasRemaining(1)?[4,this.doDecodeSync()]:[3,3];case 2:return t.sent(),[3,1];case 3:return[2]}}))},e.prototype.decodeAsync=function(e){var t,n,o,r,i,s,a;return i=this,void 0,a=function(){var i,s,a,c,l,h,d,u;return co(this,(function(p){switch(p.label){case 0:i=!1,p.label=1;case 1:p.trys.push([1,6,7,12]),t=lo(e),p.label=2;case 2:return[4,t.next()];case 3:if((n=p.sent()).done)return[3,5];if(a=n.value,i)throw this.createExtraByteError(this.totalPos);this.appendBuffer(a);try{s=this.doDecodeSync(),i=!0}catch(e){if(!(e instanceof fo))throw e}this.totalPos+=this.pos,p.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return c=p.sent(),o={error:c},[3,12];case 7:return p.trys.push([7,,10,11]),n&&!n.done&&(r=t.return)?[4,r.call(t)]:[3,9];case 8:p.sent(),p.label=9;case 9:return[3,11];case 10:if(o)throw o.error;return[7];case 11:return[7];case 12:if(i){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return[2,s]}throw h=(l=this).headByte,d=l.pos,u=l.totalPos,new RangeError("Insufficient data in parsing ".concat(so(h)," at ").concat(u," (").concat(d," in the current buffer)"))}}))},new((s=void 0)||(s=Promise))((function(e,t){function n(e){try{r(a.next(e))}catch(e){t(e)}}function o(e){try{r(a.throw(e))}catch(e){t(e)}}function r(t){var r;t.done?e(t.value):(r=t.value,r instanceof s?r:new s((function(e){e(r)}))).then(n,o)}r((a=a.apply(i,[])).next())}))},e.prototype.decodeArrayStream=function(e){return this.decodeMultiAsync(e,!0)},e.prototype.decodeStream=function(e){return this.decodeMultiAsync(e,!1)},e.prototype.decodeMultiAsync=function(e,t){return function(n,o,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,s=function(){var n,o,r,i,s,a,c,l,h;return co(this,(function(d){switch(d.label){case 0:n=t,o=-1,d.label=1;case 1:d.trys.push([1,13,14,19]),r=lo(e),d.label=2;case 2:return[4,ho(r.next())];case 3:if((i=d.sent()).done)return[3,12];if(s=i.value,t&&0===o)throw this.createExtraByteError(this.totalPos);this.appendBuffer(s),n&&(o=this.readArraySize(),n=!1,this.complete()),d.label=4;case 4:d.trys.push([4,9,,10]),d.label=5;case 5:return[4,ho(this.doDecodeSync())];case 6:return[4,d.sent()];case 7:return d.sent(),0==--o?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((a=d.sent())instanceof fo))throw a;return[3,10];case 10:this.totalPos+=this.pos,d.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return c=d.sent(),l={error:c},[3,19];case 14:return d.trys.push([14,,17,18]),i&&!i.done&&(h=r.return)?[4,ho(h.call(r))]:[3,16];case 15:d.sent(),d.label=16;case 16:return[3,18];case 17:if(l)throw l.error;return[7];case 18:return[7];case 19:return[2]}}))}.apply(n,o||[]),a=[];return i={},c("next"),c("throw"),c("return"),i[Symbol.asyncIterator]=function(){return this},i;function c(e){s[e]&&(i[e]=function(t){return new Promise((function(n,o){a.push([e,t,n,o])>1||l(e,t)}))})}function l(e,t){try{(n=s[e](t)).value instanceof ho?Promise.resolve(n.value.v).then(h,d):u(a[0][2],n)}catch(e){u(a[0][3],e)}var n}function h(e){l("next",e)}function d(e){l("throw",e)}function u(e,t){e(t),a.shift(),a.length&&l(a[0][0],a[0][1])}}(this,arguments)},e.prototype.doDecodeSync=function(){e:for(;;){var e=this.readHeadByte(),t=void 0;if(e>=224)t=e-256;else if(e<192)if(e<128)t=e;else if(e<144){if(0!=(o=e-128)){this.pushMapState(o),this.complete();continue e}t={}}else if(e<160){if(0!=(o=e-144)){this.pushArrayState(o),this.complete();continue e}t=[]}else{var n=e-160;t=this.decodeUtf8String(n,0)}else if(192===e)t=null;else if(194===e)t=!1;else if(195===e)t=!0;else if(202===e)t=this.readF32();else if(203===e)t=this.readF64();else if(204===e)t=this.readU8();else if(205===e)t=this.readU16();else if(206===e)t=this.readU32();else if(207===e)t=this.readU64();else if(208===e)t=this.readI8();else if(209===e)t=this.readI16();else if(210===e)t=this.readI32();else if(211===e)t=this.readI64();else if(217===e)n=this.lookU8(),t=this.decodeUtf8String(n,1);else if(218===e)n=this.lookU16(),t=this.decodeUtf8String(n,2);else if(219===e)n=this.lookU32(),t=this.decodeUtf8String(n,4);else if(220===e){if(0!==(o=this.readU16())){this.pushArrayState(o),this.complete();continue e}t=[]}else if(221===e){if(0!==(o=this.readU32())){this.pushArrayState(o),this.complete();continue e}t=[]}else if(222===e){if(0!==(o=this.readU16())){this.pushMapState(o),this.complete();continue e}t={}}else if(223===e){if(0!==(o=this.readU32())){this.pushMapState(o),this.complete();continue e}t={}}else if(196===e){var o=this.lookU8();t=this.decodeBinary(o,1)}else if(197===e)o=this.lookU16(),t=this.decodeBinary(o,2);else if(198===e)o=this.lookU32(),t=this.decodeBinary(o,4);else if(212===e)t=this.decodeExtension(1,0);else if(213===e)t=this.decodeExtension(2,0);else if(214===e)t=this.decodeExtension(4,0);else if(215===e)t=this.decodeExtension(8,0);else if(216===e)t=this.decodeExtension(16,0);else if(199===e)o=this.lookU8(),t=this.decodeExtension(o,1);else if(200===e)o=this.lookU16(),t=this.decodeExtension(o,2);else{if(201!==e)throw new to("Unrecognized type byte: ".concat(so(e)));o=this.lookU32(),t=this.decodeExtension(o,4)}this.complete();for(var r=this.stack;r.length>0;){var i=r[r.length-1];if(0===i.type){if(i.array[i.position]=t,i.position++,i.position!==i.size)continue e;r.pop(),t=i.array}else{if(1===i.type){if("string"!=(s=typeof t)&&"number"!==s)throw new to("The type of key must be string or number but "+typeof t);if("__proto__"===t)throw new to("The key __proto__ is not allowed");i.key=t,i.type=2;continue e}if(i.map[i.key]=t,i.readCount++,i.readCount!==i.size){i.key=null,i.type=1;continue e}r.pop(),t=i.map}}return t}var s},e.prototype.readHeadByte=function(){return-1===this.headByte&&(this.headByte=this.readU8()),this.headByte},e.prototype.complete=function(){this.headByte=-1},e.prototype.readArraySize=function(){var e=this.readHeadByte();switch(e){case 220:return this.readU16();case 221:return this.readU32();default:if(e<160)return e-144;throw new to("Unrecognized array type byte: ".concat(so(e)))}},e.prototype.pushMapState=function(e){if(e>this.maxMapLength)throw new to("Max length exceeded: map length (".concat(e,") > maxMapLengthLength (").concat(this.maxMapLength,")"));this.stack.push({type:1,size:e,key:null,readCount:0,map:{}})},e.prototype.pushArrayState=function(e){if(e>this.maxArrayLength)throw new to("Max length exceeded: array length (".concat(e,") > maxArrayLength (").concat(this.maxArrayLength,")"));this.stack.push({type:0,size:e,array:new Array(e),position:0})},e.prototype.decodeUtf8String=function(e,t){var n;if(e>this.maxStrLength)throw new to("Max length exceeded: UTF-8 byte length (".concat(e,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLengthQn?function(e,t,n){var o=e.subarray(t,t+n);return Yn.decode(o)}(this.bytes,r,e):Xn(this.bytes,r,e),this.pos+=t+e,o},e.prototype.stateIsMapKey=function(){return this.stack.length>0&&1===this.stack[this.stack.length-1].type},e.prototype.decodeBinary=function(e,t){if(e>this.maxBinLength)throw new to("Max length exceeded: bin length (".concat(e,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(e+t))throw go;var n=this.pos+t,o=this.bytes.subarray(n,n+e);return this.pos+=t+e,o},e.prototype.decodeExtension=function(e,t){if(e>this.maxExtLength)throw new to("Max length exceeded: ext length (".concat(e,") > maxExtLength (").concat(this.maxExtLength,")"));var n=this.view.getInt8(this.pos+t),o=this.decodeBinary(e,t+1);return this.extensionCodec.decode(o,n,this.context)},e.prototype.lookU8=function(){return this.view.getUint8(this.pos)},e.prototype.lookU16=function(){return this.view.getUint16(this.pos)},e.prototype.lookU32=function(){return this.view.getUint32(this.pos)},e.prototype.readU8=function(){var e=this.view.getUint8(this.pos);return this.pos++,e},e.prototype.readI8=function(){var e=this.view.getInt8(this.pos);return this.pos++,e},e.prototype.readU16=function(){var e=this.view.getUint16(this.pos);return this.pos+=2,e},e.prototype.readI16=function(){var e=this.view.getInt16(this.pos);return this.pos+=2,e},e.prototype.readU32=function(){var e=this.view.getUint32(this.pos);return this.pos+=4,e},e.prototype.readI32=function(){var e=this.view.getInt32(this.pos);return this.pos+=4,e},e.prototype.readU64=function(){var e,t,n=(e=this.view,t=this.pos,4294967296*e.getUint32(t)+e.getUint32(t+4));return this.pos+=8,n},e.prototype.readI64=function(){var e=jn(this.view,this.pos);return this.pos+=8,e},e.prototype.readF32=function(){var e=this.view.getFloat32(this.pos);return this.pos+=4,e},e.prototype.readF64=function(){var e=this.view.getFloat64(this.pos);return this.pos+=8,e},e}();class yo{static write(e){let t=e.byteLength||e.length;const n=[];do{let e=127&t;t>>=7,t>0&&(e|=128),n.push(e)}while(t>0);t=e.byteLength||e.length;const o=new Uint8Array(n.length+t);return o.set(n,0),o.set(e,n.length),o.buffer}static parse(e){const t=[],n=new Uint8Array(e),o=[0,7,14,21,28];for(let r=0;r7)throw new Error("Messages bigger than 2GB are not supported.");if(!(n.byteLength>=r+s+a))throw new Error("Incomplete message.");t.push(n.slice?n.slice(r+s,r+s+a):n.subarray(r+s,r+s+a)),r=r+s+a}return t}}const wo=new Uint8Array([145,ln.Ping]);class bo{constructor(e){this.name="messagepack",this.version=2,this.transferFormat=kn.Binary,this._errorResult=1,this._voidResult=2,this._nonVoidResult=3,e=e||{},this._encoder=new io(e.extensionCodec,e.context,e.maxDepth,e.initialBufferSize,e.sortKeys,e.forceFloat32,e.ignoreUndefined,e.forceIntegerToFloat),this._decoder=new vo(e.extensionCodec,e.context,e.maxStrLength,e.maxBinLength,e.maxArrayLength,e.maxMapLength,e.maxExtLength)}parseMessages(e,t){if(!(n=e)||"undefined"==typeof ArrayBuffer||!(n instanceof ArrayBuffer||n.constructor&&"ArrayBuffer"===n.constructor.name))throw new Error("Invalid input for MessagePack hub protocol. Expected an ArrayBuffer.");var n;null===t&&(t=Ft.instance);const o=yo.parse(e),r=[];for(const e of o){const n=this._parseMessage(e,t);n&&r.push(n)}return r}writeMessage(e){switch(e.type){case ln.Invocation:return this._writeInvocation(e);case ln.StreamInvocation:return this._writeStreamInvocation(e);case ln.StreamItem:return this._writeStreamItem(e);case ln.Completion:return this._writeCompletion(e);case ln.Ping:return yo.write(wo);case ln.CancelInvocation:return this._writeCancelInvocation(e);case ln.Close:return this._writeClose();case ln.Ack:return this._writeAck(e);case ln.Sequence:return this._writeSequence(e);default:throw new Error("Invalid message type.")}}_parseMessage(e,t){if(0===e.length)throw new Error("Invalid payload.");const n=this._decoder.decode(e);if(0===n.length||!(n instanceof Array))throw new Error("Invalid payload.");const o=n[0];switch(o){case ln.Invocation:return this._createInvocationMessage(this._readHeaders(n),n);case ln.StreamItem:return this._createStreamItemMessage(this._readHeaders(n),n);case ln.Completion:return this._createCompletionMessage(this._readHeaders(n),n);case ln.Ping:return this._createPingMessage(n);case ln.Close:return this._createCloseMessage(n);case ln.Ack:return this._createAckMessage(n);case ln.Sequence:return this._createSequenceMessage(n);default:return t.log(Ot.Information,"Unknown message type '"+o+"' ignored."),null}}_createCloseMessage(e){if(e.length<2)throw new Error("Invalid payload for Close message.");return{allowReconnect:e.length>=3?e[2]:void 0,error:e[1],type:ln.Close}}_createPingMessage(e){if(e.length<1)throw new Error("Invalid payload for Ping message.");return{type:ln.Ping}}_createInvocationMessage(e,t){if(t.length<5)throw new Error("Invalid payload for Invocation message.");const n=t[2];return n?{arguments:t[4],headers:e,invocationId:n,streamIds:[],target:t[3],type:ln.Invocation}:{arguments:t[4],headers:e,streamIds:[],target:t[3],type:ln.Invocation}}_createStreamItemMessage(e,t){if(t.length<4)throw new Error("Invalid payload for StreamItem message.");return{headers:e,invocationId:t[2],item:t[3],type:ln.StreamItem}}_createCompletionMessage(e,t){if(t.length<4)throw new Error("Invalid payload for Completion message.");const n=t[3];if(n!==this._voidResult&&t.length<5)throw new Error("Invalid payload for Completion message.");let o,r;switch(n){case this._errorResult:o=t[4];break;case this._nonVoidResult:r=t[4]}return{error:o,headers:e,invocationId:t[2],result:r,type:ln.Completion}}_createAckMessage(e){if(e.length<1)throw new Error("Invalid payload for Ack message.");return{sequenceId:e[1],type:ln.Ack}}_createSequenceMessage(e){if(e.length<1)throw new Error("Invalid payload for Sequence message.");return{sequenceId:e[1],type:ln.Sequence}}_writeInvocation(e){let t;return t=e.streamIds?this._encoder.encode([ln.Invocation,e.headers||{},e.invocationId||null,e.target,e.arguments,e.streamIds]):this._encoder.encode([ln.Invocation,e.headers||{},e.invocationId||null,e.target,e.arguments]),yo.write(t.slice())}_writeStreamInvocation(e){let t;return t=e.streamIds?this._encoder.encode([ln.StreamInvocation,e.headers||{},e.invocationId,e.target,e.arguments,e.streamIds]):this._encoder.encode([ln.StreamInvocation,e.headers||{},e.invocationId,e.target,e.arguments]),yo.write(t.slice())}_writeStreamItem(e){const t=this._encoder.encode([ln.StreamItem,e.headers||{},e.invocationId,e.item]);return yo.write(t.slice())}_writeCompletion(e){const t=e.error?this._errorResult:void 0!==e.result?this._nonVoidResult:this._voidResult;let n;switch(t){case this._errorResult:n=this._encoder.encode([ln.Completion,e.headers||{},e.invocationId,t,e.error]);break;case this._voidResult:n=this._encoder.encode([ln.Completion,e.headers||{},e.invocationId,t]);break;case this._nonVoidResult:n=this._encoder.encode([ln.Completion,e.headers||{},e.invocationId,t,e.result])}return yo.write(n.slice())}_writeCancelInvocation(e){const t=this._encoder.encode([ln.CancelInvocation,e.headers||{},e.invocationId]);return yo.write(t.slice())}_writeClose(){const e=this._encoder.encode([ln.Close,null]);return yo.write(e.slice())}_writeAck(e){const t=this._encoder.encode([ln.Ack,e.sequenceId]);return yo.write(t.slice())}_writeSequence(e){const t=this._encoder.encode([ln.Sequence,e.sequenceId]);return yo.write(t.slice())}_readHeaders(e){const t=e[1];if("object"!=typeof t)throw new Error("Invalid headers.");return t}}const _o="function"==typeof TextDecoder?new TextDecoder("utf-8"):null,So=_o?_o.decode.bind(_o):function(e){let t=0;const n=e.length,o=[],r=[];for(;t65535&&(r-=65536,o.push(r>>>10&1023|55296),r=56320|1023&r),o.push(r)}o.length>1024&&(r.push(String.fromCharCode.apply(null,o)),o.length=0)}return r.push(String.fromCharCode.apply(null,o)),r.join("")},Co=Math.pow(2,32),Eo=Math.pow(2,21)-1;function Io(e,t){return e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24}function ko(e,t){return e[t]+(e[t+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24>>>0)}function To(e,t){const n=ko(e,t+4);if(n>Eo)throw new Error(`Cannot read uint64 with high order part ${n}, because the result would exceed Number.MAX_SAFE_INTEGER.`);return n*Co+ko(e,t)}class Ro{constructor(e){this.batchData=e;const t=new No(e);this.arrayRangeReader=new Po(e),this.arrayBuilderSegmentReader=new Mo(e),this.diffReader=new Do(e),this.editReader=new Ao(e,t),this.frameReader=new xo(e,t)}updatedComponents(){return Io(this.batchData,this.batchData.length-20)}referenceFrames(){return Io(this.batchData,this.batchData.length-16)}disposedComponentIds(){return Io(this.batchData,this.batchData.length-12)}disposedEventHandlerIds(){return Io(this.batchData,this.batchData.length-8)}updatedComponentsEntry(e,t){const n=e+4*t;return Io(this.batchData,n)}referenceFramesEntry(e,t){return e+20*t}disposedComponentIdsEntry(e,t){const n=e+4*t;return Io(this.batchData,n)}disposedEventHandlerIdsEntry(e,t){const n=e+8*t;return To(this.batchData,n)}}class Do{constructor(e){this.batchDataUint8=e}componentId(e){return Io(this.batchDataUint8,e)}edits(e){return e+4}editsEntry(e,t){return e+16*t}}class Ao{constructor(e,t){this.batchDataUint8=e,this.stringReader=t}editType(e){return Io(this.batchDataUint8,e)}siblingIndex(e){return Io(this.batchDataUint8,e+4)}newTreeIndex(e){return Io(this.batchDataUint8,e+8)}moveToSiblingIndex(e){return Io(this.batchDataUint8,e+8)}removedAttributeName(e){const t=Io(this.batchDataUint8,e+12);return this.stringReader.readString(t)}}class xo{constructor(e,t){this.batchDataUint8=e,this.stringReader=t}frameType(e){return Io(this.batchDataUint8,e)}subtreeLength(e){return Io(this.batchDataUint8,e+4)}elementReferenceCaptureId(e){const t=Io(this.batchDataUint8,e+4);return this.stringReader.readString(t)}componentId(e){return Io(this.batchDataUint8,e+8)}elementName(e){const t=Io(this.batchDataUint8,e+8);return this.stringReader.readString(t)}textContent(e){const t=Io(this.batchDataUint8,e+4);return this.stringReader.readString(t)}markupContent(e){const t=Io(this.batchDataUint8,e+4);return this.stringReader.readString(t)}attributeName(e){const t=Io(this.batchDataUint8,e+4);return this.stringReader.readString(t)}attributeValue(e){const t=Io(this.batchDataUint8,e+8);return this.stringReader.readString(t)}attributeEventHandlerId(e){return To(this.batchDataUint8,e+12)}}class No{constructor(e){this.batchDataUint8=e,this.stringTableStartIndex=Io(e,e.length-4)}readString(e){if(-1===e)return null;{const n=Io(this.batchDataUint8,this.stringTableStartIndex+4*e),o=function(e,t){let n=0,o=0;for(let r=0;r<4;r++){const i=e[t+r];if(n|=(127&i)<this.nextBatchId)return this.fatalError?(this.logger.log(yt.Debug,`Received a new batch ${e} but errored out on a previous batch ${this.nextBatchId-1}`),void await n.send("OnRenderCompleted",this.nextBatchId-1,this.fatalError.toString())):void this.logger.log(yt.Debug,`Waiting for batch ${this.nextBatchId}. Batch ${e} not processed.`);try{this.nextBatchId++,this.logger.log(yt.Debug,`Applying batch ${e}.`),xe(Bn.Server,new Ro(t)),await this.completeBatch(n,e)}catch(t){throw this.fatalError=t.toString(),this.logger.log(yt.Error,`There was an error applying batch ${e}.`),n.send("OnRenderCompleted",e,t.toString()),t}}getLastBatchid(){return this.nextBatchId-1}async completeBatch(e,t){try{await e.send("OnRenderCompleted",t,null)}catch{this.logger.log(yt.Warning,`Failed to deliver completion notification for render '${t}'.`)}}}let Lo=!1;function Bo(){const e=document.querySelector("#blazor-error-ui");e&&(e.style.display="block"),Lo||(Lo=!0,document.querySelectorAll("#blazor-error-ui .reload").forEach((e=>{e.onclick=function(e){location.reload(),e.preventDefault()}})),document.querySelectorAll("#blazor-error-ui .dismiss").forEach((e=>{e.onclick=function(e){const t=document.querySelector("#blazor-error-ui");t&&(t.style.display="none"),e.preventDefault()}})))}class Oo{constructor(t,n,o,r){this._firstUpdate=!0,this._renderingFailed=!1,this._disposed=!1,this._circuitId=void 0,this._applicationState=n,this._componentManager=t,this._options=o,this._logger=r,this._renderQueue=new Uo(this._logger),this._dispatcher=e.attachDispatcher(this)}start(){if(this.isDisposedOrDisposing())throw new Error("Cannot start a disposed circuit.");return this._startPromise||(this._startPromise=this.startCore()),this._startPromise}updateRootComponents(e){var t,n;return this._firstUpdate?(this._firstUpdate=!1,null===(t=this._connection)||void 0===t?void 0:t.send("UpdateRootComponents",e,this._applicationState)):null===(n=this._connection)||void 0===n?void 0:n.send("UpdateRootComponents",e,"")}async startCore(){if(this._connection=await this.startConnection(),this._connection.state!==hn.Connected)return!1;const e=JSON.stringify(this._componentManager.initialComponents.map((e=>Ut(e))));if(this._circuitId=await this._connection.invoke("StartCircuit",Je.getBaseURI(),Je.getLocationHref(),e,this._applicationState||""),!this._circuitId)return!1;for(const e of this._options.circuitHandlers)e.onCircuitOpened&&e.onCircuitOpened();return!0}async startConnection(){var e,t;const n=new bo;n.name="blazorpack";const o=(new Ln).withUrl("_blazor").withHubProtocol(n);this._options.configureSignalR(o);const r=o.build();r.on("JS.AttachComponent",((e,t)=>De(Bn.Server,this.resolveElement(t),e,!1))),r.on("JS.BeginInvokeJS",this._dispatcher.beginInvokeJSFromDotNet.bind(this._dispatcher)),r.on("JS.EndInvokeDotNet",this._dispatcher.endInvokeDotNetFromJS.bind(this._dispatcher)),r.on("JS.ReceiveByteArray",this._dispatcher.receiveByteArray.bind(this._dispatcher)),r.on("JS.BeginTransmitStream",(e=>{const t=new ReadableStream({start:t=>{r.stream("SendDotNetStreamToJS",e).subscribe({next:e=>t.enqueue(e),complete:()=>t.close(),error:e=>t.error(e)})}});this._dispatcher.supplyDotNetStream(e,t)})),r.on("JS.RenderBatch",(async(e,t)=>{var n,o;this._logger.log(Ot.Debug,`Received render batch with id ${e} and ${t.byteLength} bytes.`),await this._renderQueue.processBatch(e,t,this._connection),null===(o=(n=this._componentManager).onAfterRenderBatch)||void 0===o||o.call(n,Bn.Server)})),r.on("JS.EndUpdateRootComponents",(e=>{var t,n;null===(n=(t=this._componentManager).onAfterUpdateRootComponents)||void 0===n||n.call(t,e)})),r.on("JS.EndLocationChanging",vt._internal.navigationManager.endLocationChanging),r.onclose((e=>{this._interopMethodsForReconnection=function(e){const t=C.get(e);if(!t)throw new Error(`Interop methods are not registered for renderer ${e}`);return C.delete(e),t}(Bn.Server),this._disposed||this._renderingFailed||this._options.reconnectionHandler.onConnectionDown(this._options.reconnectionOptions,e)})),r.on("JS.Error",(e=>{this._renderingFailed=!0,this.unhandledError(e),Bo()}));try{await r.start()}catch(e){if(this.unhandledError(e),"FailedToNegotiateWithServerError"===e.errorType)throw e;Bo(),e.innerErrors&&(e.innerErrors.some((e=>"UnsupportedTransportError"===e.errorType&&e.transport===In.WebSockets))?this._logger.log(Ot.Error,"Unable to connect, please ensure you are using an updated browser that supports WebSockets."):e.innerErrors.some((e=>"FailedToStartTransportError"===e.errorType&&e.transport===In.WebSockets))?this._logger.log(Ot.Error,"Unable to connect, please ensure WebSockets are available. A VPN or proxy may be blocking the connection."):e.innerErrors.some((e=>"DisabledTransportError"===e.errorType&&e.transport===In.LongPolling))&&this._logger.log(Ot.Error,"Unable to initiate a SignalR connection to the server. This might be because the server is not configured to support WebSockets. For additional details, visit https://aka.ms/blazor-server-websockets-error."))}return(null===(t=null===(e=r.connection)||void 0===e?void 0:e.features)||void 0===t?void 0:t.inherentKeepAlive)&&this._logger.log(Ot.Warning,"Failed to connect via WebSockets, using the Long Polling fallback transport. This may be due to a VPN or proxy blocking the connection. To troubleshoot this, visit https://aka.ms/blazor-server-using-fallback-long-polling."),r}async disconnect(){var e;await(null===(e=this._connection)||void 0===e?void 0:e.stop())}async reconnect(){if(!this._circuitId)throw new Error("Circuit host not initialized.");return this._connection.state===hn.Connected||(this._connection=await this.startConnection(),this._interopMethodsForReconnection&&(k(Bn.Server,this._interopMethodsForReconnection),this._interopMethodsForReconnection=void 0),!!await this._connection.invoke("ConnectCircuit",this._circuitId)&&(this._options.reconnectionHandler.onConnectionUp(),!0))}beginInvokeDotNetFromJS(e,t,n,o,r){this.throwIfDispatchingWhenDisposed(),this._connection.send("BeginInvokeDotNetFromJS",e?e.toString():null,t,n,o||0,r)}endInvokeJSFromDotNet(e,t,n){this.throwIfDispatchingWhenDisposed(),this._connection.send("EndInvokeJSFromDotNet",e,t,n)}sendByteArray(e,t){this.throwIfDispatchingWhenDisposed(),this._connection.send("ReceiveByteArray",e,t)}throwIfDispatchingWhenDisposed(){if(this._disposed)throw new Error("The circuit associated with this dispatcher is no longer available.")}sendLocationChanged(e,t,n){return this._connection.send("OnLocationChanged",e,t,n)}sendLocationChanging(e,t,n,o){return this._connection.send("OnLocationChanging",e,t,n,o)}sendJsDataStream(e,t,n){return function(e,t,n,o){setTimeout((async()=>{let r=5,i=(new Date).valueOf();try{const s=t instanceof Blob?t.size:t.byteLength;let a=0,c=0;for(;a1)await e.send("ReceiveJSDataChunk",n,c,h,null);else{if(!await e.invoke("ReceiveJSDataChunk",n,c,h,null))break;const t=(new Date).valueOf(),o=t-i;i=t,r=Math.max(1,Math.round(500/Math.max(1,o)))}a+=l,c++}}catch(t){await e.send("ReceiveJSDataChunk",n,-1,null,t.toString())}}),0)}(this._connection,e,t,n)}resolveElement(e){const t=w(e);if(t)return W(t,!0);const n=Number.parseInt(e);if(!Number.isNaN(n))return H(this._componentManager.resolveRootComponent(n));throw new Error(`Invalid sequence number or identifier '${e}'.`)}getRootComponentManager(){return this._componentManager}unhandledError(e){this._logger.log(Ot.Error,e),this.disconnect()}getDisconnectFormData(){const e=new FormData,t=this._circuitId;return e.append("circuitId",t),e}didRenderingFail(){return this._renderingFailed}isDisposedOrDisposing(){return void 0!==this._disposePromise}sendDisconnectBeacon(){if(this._disposed)return;const e=this.getDisconnectFormData();this._disposed=navigator.sendBeacon("_blazor/disconnect",e)}dispose(){return this._disposePromise||(this._disposePromise=this.disposeCore()),this._disposePromise}async disposeCore(){var e;if(!this._startPromise)return void(this._disposed=!0);await this._startPromise,this._disposed=!0,null===(e=this._connection)||void 0===e||e.stop();const t=this.getDisconnectFormData();fetch("_blazor/disconnect",{method:"POST",body:t});for(const e of this._options.circuitHandlers)e.onCircuitClosed&&e.onCircuitClosed()}}function Fo(e){const t={...$o,...e};return e&&e.reconnectionOptions&&(t.reconnectionOptions={...$o.reconnectionOptions,...e.reconnectionOptions}),t}const $o={configureSignalR:e=>{},logLevel:yt.Warning,initializers:void 0,circuitHandlers:[],reconnectionOptions:{maxRetries:8,retryIntervalMilliseconds:2e4,dialogId:"components-reconnect-modal"}};class Ho{constructor(e,t,n,o){this.maxRetries=t,this.document=n,this.logger=o,this.modal=this.document.createElement("div"),this.modal.id=e,this.maxRetries=t,this.modal.style.cssText=["position: fixed","top: 0","right: 0","bottom: 0","left: 0","z-index: 1050","display: none","overflow: hidden","background-color: #fff","opacity: 0.8","text-align: center","font-weight: bold","transition: visibility 0s linear 500ms"].join(";"),this.message=this.document.createElement("h5"),this.message.style.cssText="margin-top: 20px",this.button=this.document.createElement("button"),this.button.style.cssText="margin:5px auto 5px",this.button.textContent="Retry";const r=this.document.createElement("a");r.addEventListener("click",(()=>location.reload())),r.textContent="reload",this.reloadParagraph=this.document.createElement("p"),this.reloadParagraph.textContent="Alternatively, ",this.reloadParagraph.appendChild(r),this.modal.appendChild(this.message),this.modal.appendChild(this.button),this.modal.appendChild(this.reloadParagraph),this.loader=this.getLoader(),this.message.after(this.loader),this.button.addEventListener("click",(async()=>{this.show();try{await vt.reconnect()||this.rejected()}catch(e){this.logger.log(yt.Error,e),this.failed()}}))}show(){this.document.contains(this.modal)||this.document.body.appendChild(this.modal),this.modal.style.display="block",this.loader.style.display="inline-block",this.button.style.display="none",this.reloadParagraph.style.display="none",this.message.textContent="Attempting to reconnect to the server...",this.modal.style.visibility="hidden",setTimeout((()=>{this.modal.style.visibility="visible"}),0)}update(e){this.message.textContent=`Attempting to reconnect to the server: ${e} of ${this.maxRetries}`}hide(){this.modal.style.display="none"}failed(){this.button.style.display="block",this.reloadParagraph.style.display="none",this.loader.style.display="none";const e=this.document.createTextNode("Reconnection failed. Try "),t=this.document.createElement("a");t.textContent="reloading",t.setAttribute("href",""),t.addEventListener("click",(()=>location.reload()));const n=this.document.createTextNode(" the page if you're unable to reconnect.");this.message.replaceChildren(e,t,n)}rejected(){this.button.style.display="none",this.reloadParagraph.style.display="none",this.loader.style.display="none";const e=this.document.createTextNode("Could not reconnect to the server. "),t=this.document.createElement("a");t.textContent="Reload",t.setAttribute("href",""),t.addEventListener("click",(()=>location.reload()));const n=this.document.createTextNode(" the page to restore functionality.");this.message.replaceChildren(e,t,n)}getLoader(){const e=this.document.createElement("div");return e.style.cssText=["border: 0.3em solid #f3f3f3","border-top: 0.3em solid #3498db","border-radius: 50%","width: 2em","height: 2em","display: inline-block"].join(";"),e.animate([{transform:"rotate(0deg)"},{transform:"rotate(360deg)"}],{duration:2e3,iterations:1/0}),e}}class Wo{constructor(e,t,n){this.dialog=e,this.maxRetries=t,this.document=n,this.document=n;const o=this.document.getElementById(Wo.MaxRetriesId);o&&(o.innerText=this.maxRetries.toString())}show(){this.removeClasses(),this.dialog.classList.add(Wo.ShowClassName)}update(e){const t=this.document.getElementById(Wo.CurrentAttemptId);t&&(t.innerText=e.toString())}hide(){this.removeClasses(),this.dialog.classList.add(Wo.HideClassName)}failed(){this.removeClasses(),this.dialog.classList.add(Wo.FailedClassName)}rejected(){this.removeClasses(),this.dialog.classList.add(Wo.RejectedClassName)}removeClasses(){this.dialog.classList.remove(Wo.ShowClassName,Wo.HideClassName,Wo.FailedClassName,Wo.RejectedClassName)}}Wo.ShowClassName="components-reconnect-show",Wo.HideClassName="components-reconnect-hide",Wo.FailedClassName="components-reconnect-failed",Wo.RejectedClassName="components-reconnect-rejected",Wo.MaxRetriesId="components-reconnect-max-retries",Wo.CurrentAttemptId="components-reconnect-current-attempt";class jo{constructor(e,t,n){this._currentReconnectionProcess=null,this._logger=e,this._reconnectionDisplay=t,this._reconnectCallback=n||vt.reconnect}onConnectionDown(e,t){if(!this._reconnectionDisplay){const t=document.getElementById(e.dialogId);this._reconnectionDisplay=t?new Wo(t,e.maxRetries,document):new Ho(e.dialogId,e.maxRetries,document,this._logger)}this._currentReconnectionProcess||(this._currentReconnectionProcess=new zo(e,this._logger,this._reconnectCallback,this._reconnectionDisplay))}onConnectionUp(){this._currentReconnectionProcess&&(this._currentReconnectionProcess.dispose(),this._currentReconnectionProcess=null)}}class zo{constructor(e,t,n,o){this.logger=t,this.reconnectCallback=n,this.isDisposed=!1,this.reconnectDisplay=o,this.reconnectDisplay.show(),this.attemptPeriodicReconnection(e)}dispose(){this.isDisposed=!0,this.reconnectDisplay.hide()}async attemptPeriodicReconnection(e){for(let t=0;tzo.MaximumFirstRetryInterval?zo.MaximumFirstRetryInterval:e.retryIntervalMilliseconds;if(await this.delay(n),this.isDisposed)break;try{return await this.reconnectCallback()?void 0:void this.reconnectDisplay.rejected()}catch(e){this.logger.log(yt.Error,e)}}this.reconnectDisplay.failed()}delay(e){return new Promise((t=>setTimeout(t,e)))}}zo.MaximumFirstRetryInterval=3e3;class qo{constructor(e=!0,t,n,o=0){this.singleRuntime=e,this.logger=t,this.webRendererId=o,this.afterStartedCallbacks=[],n&&this.afterStartedCallbacks.push(...n)}async importInitializersAsync(e,t){await Promise.all(e.map((e=>async function(e,n){const o=function(e){const t=document.baseURI;return t.endsWith("/")?`${t}${e}`:`${t}/${e}`}(n),r=await import(o);if(void 0!==r){if(e.singleRuntime){const{beforeStart:n,afterStarted:o,beforeWebAssemblyStart:s,afterWebAssemblyStarted:a,beforeServerStart:c,afterServerStarted:l}=r;let h=n;e.webRendererId===Bn.Server&&c&&(h=c),e.webRendererId===Bn.WebAssembly&&s&&(h=s);let d=o;return e.webRendererId===Bn.Server&&l&&(d=l),e.webRendererId===Bn.WebAssembly&&a&&(d=a),i(e,h,d,t)}return function(e,t,n){var r;const s=n[0],{beforeStart:a,afterStarted:c,beforeWebStart:l,afterWebStarted:h,beforeWebAssemblyStart:d,afterWebAssemblyStarted:u,beforeServerStart:p,afterServerStarted:f}=t,g=!(l||h||d||u||p||f||!a&&!c),m=g&&s.enableClassicInitializers;if(g&&!s.enableClassicInitializers)null===(r=e.logger)||void 0===r||r.log(yt.Warning,`Initializer '${o}' will be ignored because multiple runtimes are available. use 'before(web|webAssembly|server)Start' and 'after(web|webAssembly|server)Started?' instead.)`);else if(m)return i(e,a,c,n);if(function(e){e.webAssembly?e.webAssembly.initializers||(e.webAssembly.initializers={beforeStart:[],afterStarted:[]}):e.webAssembly={initializers:{beforeStart:[],afterStarted:[]}},e.circuit?e.circuit.initializers||(e.circuit.initializers={beforeStart:[],afterStarted:[]}):e.circuit={initializers:{beforeStart:[],afterStarted:[]}}}(s),d&&s.webAssembly.initializers.beforeStart.push(d),u&&s.webAssembly.initializers.afterStarted.push(u),p&&s.circuit.initializers.beforeStart.push(p),f&&s.circuit.initializers.afterStarted.push(f),h&&e.afterStartedCallbacks.push(h),l)return l(s)}(e,r,t)}function i(e,t,n,o){if(n&&e.afterStartedCallbacks.push(n),t)return t(...o)}}(this,e))))}async invokeAfterStartedCallbacks(e){const t=function(e){var t;return null===(t=I.get(e))||void 0===t?void 0:t[1]}(this.webRendererId);t&&await t,await Promise.all(this.afterStartedCallbacks.map((t=>t(e))))}}let Jo,Ko,Vo,Xo,Go,Yo,Qo,Zo;function er(e){if(Xo)throw new Error("Circuit options have already been configured.");if(Xo)throw new Error("WebAssembly options have already been configured.");Jo=async function(e){const t=await e;Xo=Fo(t)}(e)}function tr(e){if(void 0!==Yo)throw new Error("Blazor Server has already started.");return Yo=new Promise(nr.bind(null,e)),Yo}async function nr(e,t,n){await Jo;const o=await async function(e){if(e.initializers)return await Promise.all(e.initializers.beforeStart.map((t=>t(e)))),new qo(!1,void 0,e.initializers.afterStarted,Bn.Server);const t=await fetch("_blazor/initializers",{method:"GET",credentials:"include",cache:"no-cache"}),n=await t.json(),o=new qo(!0,void 0,void 0,Bn.Server);return await o.importInitializersAsync(n,[e]),o}(Xo);if(Ko=It(document)||"",Go=new bt(Xo.logLevel),Vo=new Oo(e,Ko,Xo,Go),Go.log(yt.Information,"Starting up Blazor server-side application."),vt.reconnect=async()=>!(Vo.didRenderingFail()||!await Vo.reconnect()&&(Go.log(yt.Information,"Reconnection attempt to the circuit was rejected by the server. This may indicate that the associated state is no longer available on the server."),1)),vt.defaultReconnectionHandler=new jo(Go),Xo.reconnectionHandler=Xo.reconnectionHandler||vt.defaultReconnectionHandler,vt._internal.navigationManager.listenForNavigationEvents(Bn.Server,((e,t,n)=>Vo.sendLocationChanged(e,t,n)),((e,t,n,o)=>Vo.sendLocationChanging(e,t,n,o))),vt._internal.forceCloseConnection=()=>Vo.disconnect(),vt._internal.sendJSDataStream=(e,t,n)=>Vo.sendJsDataStream(e,t,n),!await Vo.start())return Go.log(yt.Error,"Failed to start the circuit."),void t();const r=()=>{Vo.sendDisconnectBeacon()};vt.disconnect=r,window.addEventListener("unload",r,{capture:!1,once:!0}),Go.log(yt.Information,"Blazor server-side application started."),o.invokeAfterStartedCallbacks(vt),t()}async function or(){if(!Yo)throw new Error("Cannot start the circuit until Blazor Server has started.");return!(!Vo||Vo.isDisposedOrDisposing())||(Qo?await Qo:(await Yo,(!Vo||!Vo.didRenderingFail())&&(Vo&&Vo.isDisposedOrDisposing()&&(Ko=It(document)||"",Vo=new Oo(Vo.getRootComponentManager(),Ko,Xo,Go)),Qo=Vo.start(),async function(e){await e,Qo===e&&(Qo=void 0)}(Qo),Qo)))}function rr(e){if(Vo&&!Vo.isDisposedOrDisposing())return Vo.updateRootComponents(e);!async function(e){await Yo,await or()&&Vo.updateRootComponents(e)}(e)}function ir(e){return Zo=e,Zo}var sr,ar;const cr=navigator,lr=cr.userAgentData&&cr.userAgentData.brands,hr=lr&&lr.length>0?lr.some((e=>"Google Chrome"===e.brand||"Microsoft Edge"===e.brand||"Chromium"===e.brand)):window.chrome,dr=null!==(ar=null===(sr=cr.userAgentData)||void 0===sr?void 0:sr.platform)&&void 0!==ar?ar:navigator.platform;function ur(e){return 0!==e.debugLevel&&(hr||navigator.userAgent.includes("Firefox"))}let pr,fr,gr,mr,vr,yr,wr;const br=Math.pow(2,32),_r=Math.pow(2,21)-1;let Sr=null;function Cr(e){return fr.getI32(e)}const Er={load:function(e,t){return async function(e,t){const{dotnet:n}=await async function(e){if("undefined"==typeof WebAssembly||!WebAssembly.validate)throw new Error("This browser does not support WebAssembly.");let t="_framework/dotnet.js";if(e.loadBootResource){const n="dotnetjs",o=e.loadBootResource(n,"dotnet.js",t,"","js-module-dotnet");if("string"==typeof o)t=o;else if(o)throw new Error(`For a ${n} resource, custom loaders must supply a URI string.`)}const n=new URL(t,document.baseURI).toString();return await import(n)}(e),o=function(e,t){const n={maxParallelDownloads:1e6,enableDownloadRetry:!1,applicationEnvironment:e.environment},o={...window.Module||{},onConfigLoaded:async n=>{n.environmentVariables||(n.environmentVariables={}),"sharded"===n.globalizationMode&&(n.environmentVariables.__BLAZOR_SHARDED_ICU="1"),vt._internal.getApplicationEnvironment=()=>n.applicationEnvironment,null==t||t(n),wr=await async function(e,t){var n,o,r;if(e.initializers)return await Promise.all(e.initializers.beforeStart.map((t=>t(e)))),new qo(!1,void 0,e.initializers.afterStarted,Bn.WebAssembly);{const i=[e,null!==(o=null===(n=t.resources)||void 0===n?void 0:n.extensions)&&void 0!==o?o:{}],s=new qo(!0,void 0,void 0,Bn.WebAssembly),a=Object.keys((null===(r=null==t?void 0:t.resources)||void 0===r?void 0:r.libraryInitializers)||{});return await s.importInitializersAsync(a,i),s}}(e,n)},onDownloadResourceProgress:Ir,config:n,disableDotnet6Compatibility:!1,out:Tr,err:Rr};return o}(e,t);e.applicationCulture&&n.withApplicationCulture(e.applicationCulture),e.environment&&n.withApplicationEnvironment(e.environment),e.loadBootResource&&n.withResourceLoader(e.loadBootResource),n.withModuleConfig(o),e.configureRuntime&&e.configureRuntime(n),yr=await n.create()}(e,t)},start:function(){return async function(){if(!yr)throw new Error("The runtime must be loaded it gets configured.");const{MONO:t,BINDING:n,Module:o,setModuleImports:r,INTERNAL:i,getConfig:s,invokeLibraryInitializers:a}=yr;gr=o,pr=n,fr=t,vr=i,function(e){const t=dr.match(/^Mac/i)?"Cmd":"Alt";ur(e)&&console.info(`Debugging hotkey: Shift+${t}+D (when application has focus)`),document.addEventListener("keydown",(t=>{t.shiftKey&&(t.metaKey||t.altKey)&&"KeyD"===t.code&&(ur(e)?navigator.userAgent.includes("Firefox")?async function(){const e=await fetch(`_framework/debug?url=${encodeURIComponent(location.href)}&isFirefox=true`);200!==e.status&&console.warn(await e.text())}():hr?function(){const e=document.createElement("a");e.href=`_framework/debug?url=${encodeURIComponent(location.href)}`,e.target="_blank",e.rel="noopener noreferrer",e.click()}():console.error("Currently, only Microsoft Edge (80+), Google Chrome, or Chromium, are supported for debugging."):console.error("Cannot start debugging, because the application was not compiled with debugging enabled."))}))}(s()),vt.runtime=yr,vt._internal.dotNetCriticalError=Rr,r("blazor-internal",{Blazor:{_internal:vt._internal}});const c=await yr.getAssemblyExports("Microsoft.AspNetCore.Components.WebAssembly");return Object.assign(vt._internal,{dotNetExports:{...c.Microsoft.AspNetCore.Components.WebAssembly.Services.DefaultWebAssemblyJSRuntime}}),mr=e.attachDispatcher({beginInvokeDotNetFromJS:(e,t,n,o,r)=>{if(Ar(),!o&&!t)throw new Error("Either assemblyName or dotNetObjectId must have a non null value.");const i=o?o.toString():t;vt._internal.dotNetExports.BeginInvokeDotNet(e?e.toString():null,i,n,r)},endInvokeJSFromDotNet:(e,t,n)=>{vt._internal.dotNetExports.EndInvokeJS(n)},sendByteArray:(e,t)=>{vt._internal.dotNetExports.ReceiveByteArrayFromJS(e,t)},invokeDotNetFromJS:(e,t,n,o)=>(Ar(),vt._internal.dotNetExports.InvokeDotNet(e||null,t,null!=n?n:0,o))}),{invokeLibraryInitializers:a}}()},callEntryPoint:async function(){try{await yr.runMain(yr.getConfig().mainAssemblyName,[])}catch(e){console.error(e),Bo()}},toUint8Array:function(e){const t=Dr(e),n=Cr(t),o=new Uint8Array(n);return o.set(gr.HEAPU8.subarray(t+4,t+4+n)),o},getArrayLength:function(e){return Cr(Dr(e))},getArrayEntryPtr:function(e,t,n){return Dr(e)+4+t*n},getObjectFieldsBaseAddress:function(e){return e+8},readInt16Field:function(e,t){return n=e+(t||0),fr.getI16(n);var n},readInt32Field:function(e,t){return Cr(e+(t||0))},readUint64Field:function(e,t){return function(e){const t=e>>2,n=gr.HEAPU32[t+1];if(n>_r)throw new Error(`Cannot read uint64 with high order part ${n}, because the result would exceed Number.MAX_SAFE_INTEGER.`);return n*br+gr.HEAPU32[t]}(e+(t||0))},readFloatField:function(e,t){return n=e+(t||0),fr.getF32(n);var n},readObjectField:function(e,t){return Cr(e+(t||0))},readStringField:function(e,t,n){const o=Cr(e+(t||0));if(0===o)return null;if(n){const e=pr.unbox_mono_obj(o);return"boolean"==typeof e?e?"":null:e}return pr.conv_string(o)},readStructField:function(e,t){return e+(t||0)},beginHeapLock:function(){return Ar(),Sr=xr.create(),Sr},invokeWhenHeapUnlocked:function(e){Sr?Sr.enqueuePostReleaseAction(e):e()}};function Ir(e,t){const n=e/t*100;document.documentElement.style.setProperty("--blazor-load-percentage",`${n}%`),document.documentElement.style.setProperty("--blazor-load-percentage-text",`"${Math.floor(n)}%"`)}const kr=["DEBUGGING ENABLED"],Tr=e=>kr.indexOf(e)<0&&console.log(e),Rr=e=>{console.error(e||"(null)"),Bo()};function Dr(e){return e+12}function Ar(){if(Sr)throw new Error("Assertion failed - heap is currently locked")}class xr{enqueuePostReleaseAction(e){this.postReleaseActions||(this.postReleaseActions=[]),this.postReleaseActions.push(e)}release(){var e;if(Sr!==this)throw new Error("Trying to release a lock which isn't current");for(vr.mono_wasm_gc_unlock(),Sr=null;null===(e=this.postReleaseActions)||void 0===e?void 0:e.length;)this.postReleaseActions.shift()(),Ar()}static create(){return vr.mono_wasm_gc_lock(),new xr}}class Nr{constructor(e){this.batchAddress=e,this.arrayRangeReader=Pr,this.arrayBuilderSegmentReader=Mr,this.diffReader=Ur,this.editReader=Lr,this.frameReader=Br}updatedComponents(){return Zo.readStructField(this.batchAddress,0)}referenceFrames(){return Zo.readStructField(this.batchAddress,Pr.structLength)}disposedComponentIds(){return Zo.readStructField(this.batchAddress,2*Pr.structLength)}disposedEventHandlerIds(){return Zo.readStructField(this.batchAddress,3*Pr.structLength)}updatedComponentsEntry(e,t){return Or(e,t,Ur.structLength)}referenceFramesEntry(e,t){return Or(e,t,Br.structLength)}disposedComponentIdsEntry(e,t){const n=Or(e,t,4);return Zo.readInt32Field(n)}disposedEventHandlerIdsEntry(e,t){const n=Or(e,t,8);return Zo.readUint64Field(n)}}const Pr={structLength:8,values:e=>Zo.readObjectField(e,0),count:e=>Zo.readInt32Field(e,4)},Mr={structLength:12,values:e=>{const t=Zo.readObjectField(e,0),n=Zo.getObjectFieldsBaseAddress(t);return Zo.readObjectField(n,0)},offset:e=>Zo.readInt32Field(e,4),count:e=>Zo.readInt32Field(e,8)},Ur={structLength:4+Mr.structLength,componentId:e=>Zo.readInt32Field(e,0),edits:e=>Zo.readStructField(e,4),editsEntry:(e,t)=>Or(e,t,Lr.structLength)},Lr={structLength:20,editType:e=>Zo.readInt32Field(e,0),siblingIndex:e=>Zo.readInt32Field(e,4),newTreeIndex:e=>Zo.readInt32Field(e,8),moveToSiblingIndex:e=>Zo.readInt32Field(e,8),removedAttributeName:e=>Zo.readStringField(e,16)},Br={structLength:36,frameType:e=>Zo.readInt16Field(e,4),subtreeLength:e=>Zo.readInt32Field(e,8),elementReferenceCaptureId:e=>Zo.readStringField(e,16),componentId:e=>Zo.readInt32Field(e,12),elementName:e=>Zo.readStringField(e,16),textContent:e=>Zo.readStringField(e,16),markupContent:e=>Zo.readStringField(e,16),attributeName:e=>Zo.readStringField(e,16),attributeValue:e=>Zo.readStringField(e,24,!0),attributeEventHandlerId:e=>Zo.readUint64Field(e,8)};function Or(e,t,n){return Zo.getArrayEntryPtr(e,t,n)}class Fr{constructor(e){this.componentManager=e}resolveRegisteredElement(e){const t=Number.parseInt(e);if(!Number.isNaN(t))return H(this.componentManager.resolveRootComponent(t))}getParameterValues(e){return this.componentManager.initialComponents[e].parameterValues}getParameterDefinitions(e){return this.componentManager.initialComponents[e].parameterDefinitions}getTypeName(e){return this.componentManager.initialComponents[e].typeName}getAssembly(e){return this.componentManager.initialComponents[e].assembly}getCount(){return this.componentManager.initialComponents.length}}let $r,Hr,Wr,jr,zr,qr=!1,Jr=!1,Kr=!0,Vr=!1;const Xr=new Promise((e=>{zr=e}));let Gr;const Yr=new Promise((e=>{Gr=e}));let Qr;function Zr(e){if(void 0!==jr)throw new Error("Blazor WebAssembly has already started.");return jr=new Promise(ei.bind(null,e)),jr}async function ei(e,t,n){(function(){if(window.parent!==window&&!window.opener&&window.frameElement){const e=window.sessionStorage&&window.sessionStorage["Microsoft.AspNetCore.Components.WebAssembly.Authentication.CachedAuthSettings"],t=e&&JSON.parse(e);return t&&t.redirect_uri&&location.href.startsWith(t.redirect_uri)}return!1})()&&await new Promise((()=>{}));const o=ti();!function(e){const t=A;A=(e,n,o)=>{((e,t,n)=>{const o=Ae(e);(null==o?void 0:o.eventDelegator.getHandler(t))&&Er.invokeWhenHeapUnlocked(n)})(e,n,(()=>t(e,n,o)))}}(),vt._internal.applyHotReload=(e,t,n,o)=>{mr.invokeDotNetStaticMethod("Microsoft.AspNetCore.Components.WebAssembly","ApplyHotReloadDelta",e,t,n,o)},vt._internal.getApplyUpdateCapabilities=()=>mr.invokeDotNetStaticMethod("Microsoft.AspNetCore.Components.WebAssembly","GetApplyUpdateCapabilities"),vt._internal.invokeJSFromDotNet=ni,vt._internal.invokeJSJson=oi,vt._internal.endInvokeDotNetFromJS=ri,vt._internal.receiveWebAssemblyDotNetDataStream=ii,vt._internal.receiveByteArray=si;const r=ir(Er);vt.platform=r,vt._internal.renderBatch=(e,t)=>{const n=Er.beginHeapLock();try{xe(e,new Nr(t))}finally{n.release()}},vt._internal.navigationManager.listenForNavigationEvents(Bn.WebAssembly,(async(e,t,n)=>{await mr.invokeDotNetStaticMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChanged",e,t,n)}),(async(e,t,n,o)=>{const r=await mr.invokeDotNetStaticMethodAsync("Microsoft.AspNetCore.Components.WebAssembly","NotifyLocationChangingAsync",t,n,o);vt._internal.navigationManager.endLocationChanging(e,r)}));const i=new Fr(e);let s;vt._internal.registeredComponents={getRegisteredComponentsCount:()=>i.getCount(),getAssembly:e=>i.getAssembly(e),getTypeName:e=>i.getTypeName(e),getParameterDefinitions:e=>i.getParameterDefinitions(e)||"",getParameterValues:e=>i.getParameterValues(e)||""},vt._internal.getPersistedState=()=>kt(document,Ct)||"",vt._internal.getInitialComponentsUpdate=()=>Yr,vt._internal.updateRootComponents=e=>{var t;return null===(t=vt._internal.dotNetExports)||void 0===t?void 0:t.UpdateRootComponentsCore(e)},vt._internal.endUpdateRootComponents=t=>{var n;return null===(n=e.onAfterUpdateRootComponents)||void 0===n?void 0:n.call(e,t)},vt._internal.attachRootComponentToElement=(e,t,n)=>{const o=i.resolveRegisteredElement(e);o?De(n,o,t,!1):function(e,t,n){const o="::before";let r=!1;if(e.endsWith("::after"))e=e.slice(0,-7),r=!0;else if(e.endsWith(o))throw new Error(`The '${o}' selector is not supported.`);const i=w(e)||document.querySelector(e);if(!i)throw new Error(`Could not find any element matching selector '${e}'.`);De(n,W(i,!0),t,r)}(e,t,n)};try{await o,s=await r.start()}catch(e){throw new Error(`Failed to start platform. Reason: ${e}`)}r.callEntryPoint(),wr.invokeAfterStartedCallbacks(vt),Jr=!0,t()}function ti(){return null!=Wr||(Wr=(async()=>{await Hr;const e=null!=$r?$r:{},t=null==$r?void 0:$r.configureRuntime;e.configureRuntime=e=>{null==t||t(e),Vr&&e.withEnvironmentVariable("__BLAZOR_WEBASSEMBLY_WAIT_FOR_ROOT_COMPONENTS","true")},await Er.load(e,zr),qr=!0})()),Wr}function ni(t,n,o,r){const i=Er.readStringField(t,0),s=Er.readInt32Field(t,4),a=Er.readStringField(t,8),c=Er.readUint64Field(t,20);if(null!==a){const e=Er.readUint64Field(t,12);if(0!==e)return mr.beginInvokeJSFromDotNet(e,i,a,s,c),0;{const e=mr.invokeJSFromDotNet(i,a,s,c);return null===e?0:pr.js_string_to_mono_string(e)}}{const t=e.findJSFunction(i,c).call(null,n,o,r);switch(s){case e.JSCallResultType.Default:return t;case e.JSCallResultType.JSObjectReference:return e.createJSObjectReference(t).__jsObjectId;case e.JSCallResultType.JSStreamReference:{const n=e.createJSStreamReference(t),o=JSON.stringify(n);return pr.js_string_to_mono_string(o)}case e.JSCallResultType.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${s}'.`)}}}function oi(e,t,n,o,r){return 0!==r?(mr.beginInvokeJSFromDotNet(r,e,o,n,t),null):mr.invokeJSFromDotNet(e,o,n,t)}function ri(e,t,n){mr.endInvokeDotNetFromJS(e,t,n)}function ii(e,t,n,o){!function(e,t,n,o,r){let i=mt.get(t);if(!i){const n=new ReadableStream({start(e){mt.set(t,e),i=e}});e.supplyDotNetStream(t,n)}r?(i.error(r),mt.delete(t)):0===o?(i.close(),mt.delete(t)):i.enqueue(n.length===o?n:n.subarray(0,o))}(mr,e,t,n,o)}function si(e,t){mr.receiveByteArray(e,t)}function ai(e,t){t.namespaceURI?e.setAttributeNS(t.namespaceURI,t.name,t.value):e.setAttribute(t.name,t.value)}Hr=new Promise((e=>{Qr=e}));const ci="data-permanent";var li,hi;!function(e){e[e.None=0]="None",e[e.Some=1]="Some",e[e.Infinite=2]="Infinite"}(li||(li={})),function(e){e.Keep="keep",e.Update="update",e.Insert="insert",e.Delete="delete"}(hi||(hi={}));class di{static create(e,t,n){return 0===t&&n===e.length?e:new di(e,t,n)}constructor(e,t,n){this.source=e,this.startIndex=t,this.length=n}item(e){return this.source.item(e+this.startIndex)}forEach(e,t){for(let t=0;t=n&&s>=o&&r(e.item(i),t.item(s))===li.None;)i--,s--,a++;return a}(e,t,o,o,n),i=function(e){var t;const n=[];let o=e.length-1,r=(null===(t=e[o])||void 0===t?void 0:t.length)-1;for(;o>0||r>0;){const t=0===o?hi.Insert:0===r?hi.Delete:e[o][r];switch(n.unshift(t),t){case hi.Keep:case hi.Update:o--,r--;break;case hi.Insert:r--;break;case hi.Delete:o--}}return n}(function(e,t,n){const o=[],r=[],i=e.length,s=t.length;if(0===i&&0===s)return[];for(let e=0;e<=i;e++)(o[e]=Array(s+1))[0]=e,r[e]=Array(s+1);const a=o[0];for(let e=1;e<=s;e++)a[e]=e;for(let a=1;a<=i;a++)for(let i=1;i<=s;i++){const s=n(e.item(a-1),t.item(i-1)),c=o[a-1][i]+1,l=o[a][i-1]+1;let h;switch(s){case li.None:h=o[a-1][i-1];break;case li.Some:h=o[a-1][i-1]+1;break;case li.Infinite:h=Number.MAX_VALUE}h{history.pushState(null,"",e),Mi(e,!0)}))}function Ni(e){Oe()||Mi(location.href,!1)}function Pi(e){var t,n,o,r,i;if(Oe()||e.defaultPrevented)return;const s=e.target;if(s instanceof HTMLFormElement){if(!function(e){const t=e.getAttribute("data-enhance");return"string"==typeof t&&""===t||"true"===(null==t?void 0:t.toLowerCase())}(s))return;const a=(null===(t=e.submitter)||void 0===t?void 0:t.getAttribute("formmethod"))||s.method;if("dialog"===a)return void console.warn('A form cannot be enhanced when its method is "dialog".');const c=(null===(n=e.submitter)||void 0===n?void 0:n.getAttribute("formtarget"))||s.target;if(""!==c&&"_self"!==c)return void console.warn('A form cannot be enhanced when its target is different from the default value "_self".');e.preventDefault();const l=new URL((null===(o=e.submitter)||void 0===o?void 0:o.getAttribute("formaction"))||s.action,document.baseURI),h={method:a},d=new FormData(s),u=null===(r=e.submitter)||void 0===r?void 0:r.getAttribute("name"),p=e.submitter.getAttribute("value");u&&p&&d.append(u,p);const f=new URLSearchParams(d).toString();if("get"===h.method)l.search=f,history.pushState(null,"",l.toString());else{const t=(null===(i=e.submitter)||void 0===i?void 0:i.getAttribute("formenctype"))||s.enctype;"multipart/form-data"===t?h.body=d:(h.body=f,h.headers={"content-type":t,accept:Ei})}Mi(l.toString(),!1,h)}}async function Mi(e,t,n,o){Ti=!0,null==Ii||Ii.abort(),function(e,t){null==ke||ke(e,t)}(e,t),Ii=new AbortController;const r=Ii.signal,i=fetch(e,Object.assign({signal:r,mode:"no-cors",headers:{accept:Ei}},n));let s=null;if(await async function(e,t,n,o){let r;try{if(r=await e,!r.body)return void n(r,"");const t=r.headers.get("ssr-framing");if(!t){const e=await r.text();return void n(r,e)}let o=!0;await r.body.pipeThrough(new TextDecoderStream).pipeThrough(function(e){let t="";return new TransformStream({transform(n,o){if(t+=n,t.indexOf(e,t.length-n.length-e.length)>=0){const n=t.split(e);n.slice(0,-1).forEach((e=>o.enqueue(e))),t=n[n.length-1]}},flush(e){e.enqueue(t)}})}(`\x3c!--${t}--\x3e`)).pipeTo(new WritableStream({write(e){o?(o=!1,n(r,e)):(e=>{const t=document.createRange().createContextualFragment(e);for(;t.firstChild;)document.body.appendChild(t.firstChild)})(e)}}))}catch(e){if("AbortError"===e.name&&t.aborted)return;throw e}}(i,r,((t,r)=>{const i=!(null==n?void 0:n.method)||"get"===n.method,a=t.status>=200&&t.status<300;if("opaque"===t.type){if(i)return void Li(e);throw new Error("Enhanced navigation does not support making a non-GET request to an endpoint that redirects to an external origin. Avoid enabling enhanced navigation for form posts that may perform external redirections.")}if(a&&"allow"!==t.headers.get("blazor-enhanced-nav")){if(i)return void Li(e);throw new Error("Enhanced navigation does not support making a non-GET request to a non-Blazor endpoint. Avoid enabling enhanced navigation for forms that post to a non-Blazor endpoint.")}(t.redirected||o)&&((o?"get"===o:i)?history.replaceState(null,"",t.url):t.url!==location.href&&history.pushState(null,"",t.url),e=t.url);const c=t.headers.get("blazor-enhanced-nav-redirect-location");if(c)return void location.replace(c);t.redirected||i||!a||(function(e){const t=new URL(e.url),n=new URL(Ri);return t.protocol===n.protocol&&t.host===n.host&&t.port===n.port&&t.pathname===n.pathname}(t)?location.href!==Ri&&history.pushState(null,"",Ri):s=`Cannot perform enhanced form submission that changes the URL (except via a redirection), because then back/forward would not work. Either remove this form's 'action' attribute, or change its method to 'get', or do not mark it as enhanced.\nOld URL: ${location.href}\nNew URL: ${t.url}`),Ri=t.url;const l=t.headers.get("content-type");if((null==l?void 0:l.startsWith("text/html"))&&r){const e=(new DOMParser).parseFromString(r,"text/html");pi(document,e),ki.documentUpdated()}else(null==l?void 0:l.startsWith("text/"))&&r?Ui(r):a||r?i?Li(e):Ui(`Error: ${n.method} request to ${e} returned non-HTML content of type ${l||"unspecified"}.`):Ui(`Error: ${t.status} ${t.statusText}`)})),!r.aborted){const t=e.indexOf("#");if(t>=0){const n=e.substring(t+1),o=document.getElementById(n);null==o||o.scrollIntoView()}if(Ti=!1,ki.enhancedNavigationCompleted(),s)throw new Error(s)}}function Ui(e){document.documentElement.textContent=e;const t=document.documentElement.style;t.fontFamily="consolas, monospace",t.whiteSpace="pre-wrap",t.padding="1rem"}function Li(e){history.replaceState(null,"",e+"?"),location.replace(e)}let Bi,Oi=!0;class Fi extends HTMLElement{connectedCallback(){var e;const t=this.parentNode;null===(e=t.parentNode)||void 0===e||e.removeChild(t),t.childNodes.forEach((e=>{if(e instanceof HTMLTemplateElement){const t=e.getAttribute("blazor-component-id");if(t)"true"!==e.getAttribute("enhanced-nav")&&Ii||function(e,t){const n=function(e){const t=`bl:${e}`,n=document.createNodeIterator(document,NodeFilter.SHOW_COMMENT);let o=null;for(;(o=n.nextNode())&&o.textContent!==t;);if(!o)return null;const r=`/bl:${e}`;let i=null;for(;(i=n.nextNode())&&i.textContent!==r;);return i?{startMarker:o,endMarker:i}:null}(e);if(n){const{startMarker:e,endMarker:o}=n;if(Oi)pi({startExclusive:e,endExclusive:o},t);else{const n=o.parentNode,r=new Range;for(r.setStart(e,e.textContent.length),r.setEnd(o,0),r.deleteContents();t.childNodes[0];)n.insertBefore(t.childNodes[0],o)}Bi.documentUpdated()}}(t,e.content);else switch(e.getAttribute("type")){case"redirection":const t=Le(e.content.textContent),n="form-post"===e.getAttribute("from");"true"===e.getAttribute("enhanced")&&Pe(t)?Mi(t,!1,void 0,n?"post":"get"):n?t!==location.href&&location.assign(t):location.replace(t);break;case"error":Ui(e.content.textContent||"Error")}}}))}}class $i{constructor(e){var t;this._circuitInactivityTimeoutMs=e,this._rootComponentsBySsrComponentId=new Map,this._seenDescriptors=new Set,this._pendingOperationBatches={},this._nextOperationBatchId=1,this._nextSsrComponentId=1,this._didWebAssemblyFailToLoadQuickly=!1,this._isComponentRefreshPending=!1,this.initialComponents=[],t=()=>{this.rootComponentsMayRequireRefresh()},E.push(t)}onAfterRenderBatch(e){e===Bn.Server&&this.circuitMayHaveNoRootComponents()}onDocumentUpdated(){this.rootComponentsMayRequireRefresh()}onEnhancedNavigationCompleted(){this.rootComponentsMayRequireRefresh()}registerComponent(e){if(this._seenDescriptors.has(e))return;"webassembly"===e.type?this.startLoadingWebAssemblyIfNotStarted():"auto"===e.type&&this.startLoadingWebAssemblyIfNotStarted(1);const t=this._nextSsrComponentId++;this._seenDescriptors.add(e),this._rootComponentsBySsrComponentId.set(t,{descriptor:e,ssrComponentId:t})}unregisterComponent(e){this._seenDescriptors.delete(e.descriptor),this._rootComponentsBySsrComponentId.delete(e.ssrComponentId),this.circuitMayHaveNoRootComponents()}async startLoadingWebAssemblyIfNotStarted(e){if(void 0!==Wr)return;Vr=!0;const t=ti(),n=await Xr;void 0!==e&&(n.maxParallelDownloads=e),function(e){if(!e.cacheBootResources)return!1;const t=Hi(e);if(!t)return!1;const n=window.localStorage.getItem(t.key);return t.value===n}(n)||this.onWebAssemblyFailedToLoadQuickly(),await t,function(e){const t=Hi(e);t&&window.localStorage.setItem(t.key,t.value)}(n),this.rootComponentsMayRequireRefresh()}onWebAssemblyFailedToLoadQuickly(){this._didWebAssemblyFailToLoadQuickly||(this._didWebAssemblyFailToLoadQuickly=!0,this.rootComponentsMayRequireRefresh())}startCircutIfNotStarted(){return void 0===Yo?tr(this):!Vo||Vo.isDisposedOrDisposing()?or():void 0}async startWebAssemblyIfNotStarted(){this.startLoadingWebAssemblyIfNotStarted(),void 0===jr&&await Zr(this)}rootComponentsMayRequireRefresh(){this._isComponentRefreshPending||(this._isComponentRefreshPending=!0,setTimeout((()=>{this._isComponentRefreshPending=!1,this.refreshRootComponents(this._rootComponentsBySsrComponentId.values())}),0))}circuitMayHaveNoRootComponents(){if(this.rendererHasExistingOrPendingComponents(Bn.Server,"server","auto"))return clearTimeout(this._circuitInactivityTimeoutId),void(this._circuitInactivityTimeoutId=void 0);void 0===this._circuitInactivityTimeoutId&&(this._circuitInactivityTimeoutId=setTimeout((()=>{this.rendererHasExistingOrPendingComponents(Bn.Server,"server","auto")||(async function(){await(null==Vo?void 0:Vo.dispose())}(),this._circuitInactivityTimeoutId=void 0)}),this._circuitInactivityTimeoutMs))}rendererHasComponents(e){const t=Ae(e);return void 0!==t&&t.getRootComponentCount()>0}rendererHasExistingOrPendingComponents(e,...t){if(this.rendererHasComponents(e))return!0;for(const{descriptor:{type:n},assignedRendererId:o}of this._rootComponentsBySsrComponentId.values()){if(o===e)return!0;if(void 0===o&&-1!==t.indexOf(n))return!0}return!1}refreshRootComponents(e){const t=new Map;for(const n of e){const e=this.determinePendingOperation(n);if(!e)continue;const o=n.assignedRendererId;if(!o)throw new Error("Descriptors must be assigned a renderer ID before getting used as root components");let r=t.get(o);r||(r=[],t.set(o,r)),r.push(e)}for(const[e,n]of t){const t={batchId:this._nextOperationBatchId++,operations:n};this._pendingOperationBatches[t.batchId]=t;const o=JSON.stringify(t);e===Bn.Server?rr(o):this.updateWebAssemblyRootComponents(o)}this.circuitMayHaveNoRootComponents()}updateWebAssemblyRootComponents(e){Kr?(Gr(e),Kr=!1):function(e){if(!jr)throw new Error("Blazor WebAssembly has not started.");if(!vt._internal.updateRootComponents)throw new Error("Blazor WebAssembly has not initialized.");Jr?vt._internal.updateRootComponents(e):async function(e){if(await jr,!vt._internal.updateRootComponents)throw new Error("Blazor WebAssembly has not initialized.");vt._internal.updateRootComponents(e)}(e)}(e)}resolveRendererIdForDescriptor(e){switch("auto"===e.type?this.getAutoRenderMode():e.type){case"server":return this.startCircutIfNotStarted(),Bn.Server;case"webassembly":return this.startWebAssemblyIfNotStarted(),Bn.WebAssembly;case null:return null}}getAutoRenderMode(){return this.rendererHasExistingOrPendingComponents(Bn.WebAssembly,"webassembly")?"webassembly":this.rendererHasExistingOrPendingComponents(Bn.Server,"server")?"server":qr?"webassembly":this._didWebAssemblyFailToLoadQuickly?"server":null}determinePendingOperation(e){if(t=e.descriptor,document.contains(t.start)){if(void 0===e.assignedRendererId){if(Ti||"loading"===document.readyState)return null;const t=this.resolveRendererIdForDescriptor(e.descriptor);return null===t?null:T(t)?(be(e.descriptor.start,!0),e.assignedRendererId=t,e.uniqueIdAtLastUpdate=e.descriptor.uniqueId,{type:"add",ssrComponentId:e.ssrComponentId,marker:Ut(e.descriptor)}):null}return T(e.assignedRendererId)?e.uniqueIdAtLastUpdate===e.descriptor.uniqueId?null:(e.uniqueIdAtLastUpdate=e.descriptor.uniqueId,{type:"update",ssrComponentId:e.ssrComponentId,marker:Ut(e.descriptor)}):null}return e.hasPendingRemoveOperation?null:void 0===e.assignedRendererId?(this.unregisterComponent(e),null):T(e.assignedRendererId)?(be(e.descriptor.start,!1),e.hasPendingRemoveOperation=!0,{type:"remove",ssrComponentId:e.ssrComponentId}):null;var t}resolveRootComponent(e){const t=this._rootComponentsBySsrComponentId.get(e);if(!t)throw new Error(`Could not resolve a root component with SSR component ID '${e}'.`);return t.descriptor}onAfterUpdateRootComponents(e){const t=this._pendingOperationBatches[e];delete this._pendingOperationBatches[e];for(const e of t.operations)switch(e.type){case"remove":{const t=this._rootComponentsBySsrComponentId.get(e.ssrComponentId);t&&this.unregisterComponent(t);break}}}}function Hi(e){var t;const n=null===(t=e.resources)||void 0===t?void 0:t.hash,o=e.mainAssemblyName;return n&&o?{key:`blazor-resource-hash:${o}`,value:n}:null}class Wi{constructor(){this._eventListeners=new Map}static create(e){const t=new Wi;return e.addEventListener=t.addEventListener.bind(t),e.removeEventListener=t.removeEventListener.bind(t),t}addEventListener(e,t){let n=this._eventListeners.get(e);n||(n=new Set,this._eventListeners.set(e,n)),n.add(t)}removeEventListener(e,t){var n;null===(n=this._eventListeners.get(e))||void 0===n||n.delete(t)}dispatchEvent(e,t){const n=this._eventListeners.get(e);if(!n)return;const o={...t,type:e};for(const e of n)e(o)}}let ji,zi=!1;function qi(e){var t,n,o,r;if(zi)throw new Error("Blazor has already started.");zi=!0,null!==(t=(e=e||{}).logLevel)&&void 0!==t||(e.logLevel=yt.Error),vt._internal.isBlazorWeb=!0,vt._internal.hotReloadApplied=()=>{Me()&&Ue(location.href,!0)},ji=new $i(null!==(o=null===(n=null==e?void 0:e.ssr)||void 0===n?void 0:n.circuitInactivityTimeoutMs)&&void 0!==o?o:2e3);const i=Wi.create(vt),s={documentUpdated:()=>{ji.onDocumentUpdated(),i.dispatchEvent("enhancedload",{})},enhancedNavigationCompleted(){ji.onEnhancedNavigationCompleted()}};return ui=ji,function(e,t){Bi=t,(null==e?void 0:e.disableDomPreservation)&&(Oi=!1),customElements.define("blazor-ssr-end",Fi)}(null==e?void 0:e.ssr,s),(null===(r=null==e?void 0:e.ssr)||void 0===r?void 0:r.disableDomPreservation)||Di(s),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",Ji.bind(null,e)):Ji(e),Promise.resolve()}function Ji(e){const t=Fo((null==e?void 0:e.circuit)||{});e.circuit=t;const n=async function(e,t){var n;const o=kt(document,Et,"initializers");if(!o)return new qo(!1,t);const r=null!==(n=JSON.parse(atob(o)))&&void 0!==n?n:[],i=new qo(!1,t);return await i.importInitializersAsync(r,[e]),i}(e,new bt(t.logLevel));er(Ki(n,t)),function(e){if($r)throw new Error("WebAssembly options have already been configured.");!async function(e){const t=await e;$r=t,Qr()}(e)}(Ki(n,(null==e?void 0:e.webAssembly)||{})),function(e){const t=wi(document);for(const e of t)null==ui||ui.registerComponent(e)}(),ji.onDocumentUpdated(),async function(e){const t=await e;await t.invokeAfterStartedCallbacks(vt)}(n)}async function Ki(e,t){return await e,t}vt.start=qi,window.DotNet=e,document&&document.currentScript&&"false"!==document.currentScript.getAttribute("autostart")&&qi()})()})(); \ No newline at end of file diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web.JS/dist/Release/blazor.webview.js dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web.JS/dist/Release/blazor.webview.js --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web.JS/dist/Release/blazor.webview.js 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web.JS/dist/Release/blazor.webview.js 2024-02-08 12:54:52.000000000 +0000 @@ -1 +1 @@ -(()=>{"use strict";var e,t,n,r={d:(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};r.d({},{e:()=>Ot}),function(e){const t=[],n="__jsObjectId",r="__dotNetObject",o="__byte[]",a="__dotNetStream",i="__jsStreamReferenceLength";let s,c;class l{constructor(e){this._jsObject=e,this._cachedFunctions=new Map}findFunction(e){const t=this._cachedFunctions.get(e);if(t)return t;let n,r=this._jsObject;if(e.split(".").forEach((t=>{if(!(t in r))throw new Error(`Could not find '${e}' ('${t}' was undefined).`);n=r,r=r[t]})),r instanceof Function)return r=r.bind(n),this._cachedFunctions.set(e,r),r;throw new Error(`The value '${e}' is not a function.`)}getWrappedObject(){return this._jsObject}}const u={0:new l(window)};u[0]._cachedFunctions.set("import",(e=>("string"==typeof e&&e.startsWith("./")&&(e=new URL(e.substr(2),document.baseURI).toString()),import(e))));let d,h=1;function f(e){t.push(e)}function m(e){if(e&&"object"==typeof e){u[h]=new l(e);const t={[n]:h};return h++,t}throw new Error(`Cannot create a JSObjectReference from the value '${e}'.`)}function p(e){let t=-1;if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),e instanceof Blob)t=e.size;else{if(!(e.buffer instanceof ArrayBuffer))throw new Error("Supplied value is not a typed array or blob.");if(void 0===e.byteLength)throw new Error(`Cannot create a JSStreamReference from the value '${e}' as it doesn't have a byteLength.`);t=e.byteLength}const r={[i]:t};try{const t=m(e);r[n]=t[n]}catch(t){throw new Error(`Cannot create a JSStreamReference from the value '${e}'.`)}return r}function b(e,n){c=e;const r=n?JSON.parse(n,((e,n)=>t.reduce(((t,n)=>n(e,t)),n))):null;return c=void 0,r}function v(){if(void 0===s)throw new Error("No call dispatcher has been set.");if(null===s)throw new Error("There are multiple .NET runtimes present, so a default dispatcher could not be resolved. Use DotNetObject to invoke .NET instance methods.");return s}e.attachDispatcher=function(e){const t=new g(e);return void 0===s?s=t:s&&(s=null),t},e.attachReviver=f,e.invokeMethod=function(e,t,...n){return v().invokeDotNetStaticMethod(e,t,...n)},e.invokeMethodAsync=function(e,t,...n){return v().invokeDotNetStaticMethodAsync(e,t,...n)},e.createJSObjectReference=m,e.createJSStreamReference=p,e.disposeJSObjectReference=function(e){const t=e&&e[n];"number"==typeof t&&E(t)},function(e){e[e.Default=0]="Default",e[e.JSObjectReference=1]="JSObjectReference",e[e.JSStreamReference=2]="JSStreamReference",e[e.JSVoidResult=3]="JSVoidResult"}(d=e.JSCallResultType||(e.JSCallResultType={}));class g{constructor(e){this._dotNetCallDispatcher=e,this._byteArraysToBeRevived=new Map,this._pendingDotNetToJSStreams=new Map,this._pendingAsyncCalls={},this._nextAsyncCallId=1}getDotNetCallDispatcher(){return this._dotNetCallDispatcher}invokeJSFromDotNet(e,t,n,r){const o=b(this,t),a=D(w(e,r)(...o||[]),n);return null==a?null:N(this,a)}beginInvokeJSFromDotNet(e,t,n,r,o){const a=new Promise((e=>{const r=b(this,n);e(w(t,o)(...r||[]))}));e&&a.then((t=>N(this,[e,!0,D(t,r)]))).then((t=>this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!0,t)),(t=>this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!1,JSON.stringify([e,!1,y(t)]))))}endInvokeDotNetFromJS(e,t,n){const r=t?b(this,n):new Error(n);this.completePendingCall(parseInt(e,10),t,r)}invokeDotNetStaticMethod(e,t,...n){return this.invokeDotNetMethod(e,t,null,n)}invokeDotNetStaticMethodAsync(e,t,...n){return this.invokeDotNetMethodAsync(e,t,null,n)}invokeDotNetMethod(e,t,n,r){if(this._dotNetCallDispatcher.invokeDotNetFromJS){const o=N(this,r),a=this._dotNetCallDispatcher.invokeDotNetFromJS(e,t,n,o);return a?b(this,a):null}throw new Error("The current dispatcher does not support synchronous calls from JS to .NET. Use invokeDotNetMethodAsync instead.")}invokeDotNetMethodAsync(e,t,n,r){if(e&&n)throw new Error(`For instance method calls, assemblyName should be null. Received '${e}'.`);const o=this._nextAsyncCallId++,a=new Promise(((e,t)=>{this._pendingAsyncCalls[o]={resolve:e,reject:t}}));try{const a=N(this,r);this._dotNetCallDispatcher.beginInvokeDotNetFromJS(o,e,t,n,a)}catch(e){this.completePendingCall(o,!1,e)}return a}receiveByteArray(e,t){this._byteArraysToBeRevived.set(e,t)}processByteArray(e){const t=this._byteArraysToBeRevived.get(e);return t?(this._byteArraysToBeRevived.delete(e),t):null}supplyDotNetStream(e,t){if(this._pendingDotNetToJSStreams.has(e)){const n=this._pendingDotNetToJSStreams.get(e);this._pendingDotNetToJSStreams.delete(e),n.resolve(t)}else{const n=new C;n.resolve(t),this._pendingDotNetToJSStreams.set(e,n)}}getDotNetStreamPromise(e){let t;if(this._pendingDotNetToJSStreams.has(e))t=this._pendingDotNetToJSStreams.get(e).streamPromise,this._pendingDotNetToJSStreams.delete(e);else{const n=new C;this._pendingDotNetToJSStreams.set(e,n),t=n.streamPromise}return t}completePendingCall(e,t,n){if(!this._pendingAsyncCalls.hasOwnProperty(e))throw new Error(`There is no pending async call with ID ${e}.`);const r=this._pendingAsyncCalls[e];delete this._pendingAsyncCalls[e],t?r.resolve(n):r.reject(n)}}function y(e){return e instanceof Error?`${e.message}\n${e.stack}`:e?e.toString():"null"}function w(e,t){const n=u[t];if(n)return n.findFunction(e);throw new Error(`JS object instance with ID ${t} does not exist (has it been disposed?).`)}function E(e){delete u[e]}e.findJSFunction=w,e.disposeJSObjectReferenceById=E;class S{constructor(e,t){this._id=e,this._callDispatcher=t}invokeMethod(e,...t){return this._callDispatcher.invokeDotNetMethod(null,e,this._id,t)}invokeMethodAsync(e,...t){return this._callDispatcher.invokeDotNetMethodAsync(null,e,this._id,t)}dispose(){this._callDispatcher.invokeDotNetMethodAsync(null,"__Dispose",this._id,null).catch((e=>console.error(e)))}serializeAsArg(){return{[r]:this._id}}}e.DotNetObject=S,f((function(e,t){if(t&&"object"==typeof t){if(t.hasOwnProperty(r))return new S(t[r],c);if(t.hasOwnProperty(n)){const e=t[n],r=u[e];if(r)return r.getWrappedObject();throw new Error(`JS object instance with Id '${e}' does not exist. It may have been disposed.`)}if(t.hasOwnProperty(o)){const e=t[o],n=c.processByteArray(e);if(void 0===n)throw new Error(`Byte array index '${e}' does not exist.`);return n}if(t.hasOwnProperty(a)){const e=t[a],n=c.getDotNetStreamPromise(e);return new I(n)}}return t}));class I{constructor(e){this._streamPromise=e}stream(){return this._streamPromise}async arrayBuffer(){return new Response(await this.stream()).arrayBuffer()}}class C{constructor(){this.streamPromise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}function D(e,t){switch(t){case d.Default:return e;case d.JSObjectReference:return m(e);case d.JSStreamReference:return p(e);case d.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${t}'.`)}}let A=0;function N(e,t){A=0,c=e;const n=JSON.stringify(t,k);return c=void 0,n}function k(e,t){if(t instanceof S)return t.serializeAsArg();if(t instanceof Uint8Array){c.getDotNetCallDispatcher().sendByteArray(A,t);const e={[o]:A};return A++,e}return t}}(e||(e={})),function(e){e[e.prependFrame=1]="prependFrame",e[e.removeFrame=2]="removeFrame",e[e.setAttribute=3]="setAttribute",e[e.removeAttribute=4]="removeAttribute",e[e.updateText=5]="updateText",e[e.stepIn=6]="stepIn",e[e.stepOut=7]="stepOut",e[e.updateMarkup=8]="updateMarkup",e[e.permutationListEntry=9]="permutationListEntry",e[e.permutationListEnd=10]="permutationListEnd"}(t||(t={})),function(e){e[e.element=1]="element",e[e.text=2]="text",e[e.attribute=3]="attribute",e[e.component=4]="component",e[e.region=5]="region",e[e.elementReferenceCapture=6]="elementReferenceCapture",e[e.markup=8]="markup",e[e.namedEvent=10]="namedEvent"}(n||(n={}));class o{constructor(e,t){this.componentId=e,this.fieldValue=t}static fromEvent(e,t){const n=t.target;if(n instanceof Element){const t=function(e){return e instanceof HTMLInputElement?e.type&&"checkbox"===e.type.toLowerCase()?{value:e.checked}:{value:e.value}:e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement?{value:e.value}:null}(n);if(t)return new o(e,t.value)}return null}}const a=new Map,i=new Map,s=[];function c(e){return a.get(e)}function l(e){const t=a.get(e);return(null==t?void 0:t.browserEventName)||e}function u(e,t){e.forEach((e=>a.set(e,t)))}function d(e){const t=[];for(let n=0;ne.selected)).map((e=>e.value))}}{const e=function(e){return!!e&&"INPUT"===e.tagName&&"checkbox"===e.getAttribute("type")}(t);return{value:e?!!t.checked:t.value}}}}),u(["copy","cut","paste"],{createEventArgs:e=>({type:e.type})}),u(["drag","dragend","dragenter","dragleave","dragover","dragstart","drop"],{createEventArgs:e=>{return{...h(t=e),dataTransfer:t.dataTransfer?{dropEffect:t.dataTransfer.dropEffect,effectAllowed:t.dataTransfer.effectAllowed,files:Array.from(t.dataTransfer.files).map((e=>e.name)),items:Array.from(t.dataTransfer.items).map((e=>({kind:e.kind,type:e.type}))),types:t.dataTransfer.types}:null};var t}}),u(["focus","blur","focusin","focusout"],{createEventArgs:e=>({type:e.type})}),u(["keydown","keyup","keypress"],{createEventArgs:e=>{return{key:(t=e).key,code:t.code,location:t.location,repeat:t.repeat,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),u(["contextmenu","click","mouseover","mouseout","mousemove","mousedown","mouseup","mouseleave","mouseenter","dblclick"],{createEventArgs:e=>h(e)}),u(["error"],{createEventArgs:e=>{return{message:(t=e).message,filename:t.filename,lineno:t.lineno,colno:t.colno,type:t.type};var t}}),u(["loadstart","timeout","abort","load","loadend","progress"],{createEventArgs:e=>{return{lengthComputable:(t=e).lengthComputable,loaded:t.loaded,total:t.total,type:t.type};var t}}),u(["touchcancel","touchend","touchmove","touchenter","touchleave","touchstart"],{createEventArgs:e=>{return{detail:(t=e).detail,touches:d(t.touches),targetTouches:d(t.targetTouches),changedTouches:d(t.changedTouches),ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),u(["gotpointercapture","lostpointercapture","pointercancel","pointerdown","pointerenter","pointerleave","pointermove","pointerout","pointerover","pointerup"],{createEventArgs:e=>{return{...h(t=e),pointerId:t.pointerId,width:t.width,height:t.height,pressure:t.pressure,tiltX:t.tiltX,tiltY:t.tiltY,pointerType:t.pointerType,isPrimary:t.isPrimary};var t}}),u(["wheel","mousewheel"],{createEventArgs:e=>{return{...h(t=e),deltaX:t.deltaX,deltaY:t.deltaY,deltaZ:t.deltaZ,deltaMode:t.deltaMode};var t}}),u(["cancel","close","toggle"],{createEventArgs:()=>({})});const f=["date","datetime-local","month","time","week"],m=new Map;let p,b,v=0;const g={async add(e,t,n){if(!n)throw new Error("initialParameters must be an object, even if empty.");const r="__bl-dynamic-root:"+(++v).toString();m.set(r,e);const o=await E().invokeMethodAsync("AddRootComponent",t,r),a=new w(o,b[t]);return await a.setParameters(n),a}};class y{invoke(e){return this._callback(e)}setCallback(t){this._selfJSObjectReference||(this._selfJSObjectReference=e.createJSObjectReference(this)),this._callback=t}getJSObjectReference(){return this._selfJSObjectReference}dispose(){this._selfJSObjectReference&&e.disposeJSObjectReference(this._selfJSObjectReference)}}class w{constructor(e,t){this._jsEventCallbackWrappers=new Map,this._componentId=e;for(const e of t)"eventcallback"===e.type&&this._jsEventCallbackWrappers.set(e.name.toLowerCase(),new y)}setParameters(e){const t={},n=Object.entries(e||{}),r=n.length;for(const[e,r]of n){const n=this._jsEventCallbackWrappers.get(e.toLowerCase());n&&r?(n.setCallback(r),t[e]=n.getJSObjectReference()):t[e]=r}return E().invokeMethodAsync("SetRootComponentParameters",this._componentId,r,t)}async dispose(){if(null!==this._componentId){await E().invokeMethodAsync("RemoveRootComponent",this._componentId),this._componentId=null;for(const e of this._jsEventCallbackWrappers.values())e.dispose()}}}function E(){if(!p)throw new Error("Dynamic root components have not been enabled in this application.");return p}const S=new Map,I=[],C=new Map;function D(e,t,n){return N(e,t.eventHandlerId,(()=>A(e).invokeMethodAsync("DispatchEventAsync",t,n)))}function A(e){const t=S.get(e);if(!t)throw new Error(`No interop methods are registered for renderer ${e}`);return t}let N=(e,t,n)=>n();const k=x(["abort","blur","cancel","canplay","canplaythrough","change","close","cuechange","durationchange","emptied","ended","error","focus","load","loadeddata","loadedmetadata","loadend","loadstart","mouseenter","mouseleave","pointerenter","pointerleave","pause","play","playing","progress","ratechange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeupdate","toggle","unload","volumechange","waiting","DOMNodeInsertedIntoDocument","DOMNodeRemovedFromDocument"]),R={submit:!0},T=x(["click","dblclick","mousedown","mousemove","mouseup"]);class _{constructor(e){this.browserRendererId=e,this.afterClickCallbacks=[];const t=++_.nextEventDelegatorId;this.eventsCollectionKey=`_blazorEvents_${t}`,this.eventInfoStore=new O(this.onGlobalEvent.bind(this))}setListener(e,t,n,r){const o=this.getEventHandlerInfosForElement(e,!0),a=o.getHandler(t);if(a)this.eventInfoStore.update(a.eventHandlerId,n);else{const a={element:e,eventName:t,eventHandlerId:n,renderingComponentId:r};this.eventInfoStore.add(a),o.setHandler(t,a)}}getHandler(e){return this.eventInfoStore.get(e)}removeListener(e){const t=this.eventInfoStore.remove(e);if(t){const e=t.element,n=this.getEventHandlerInfosForElement(e,!1);n&&n.removeHandler(t.eventName)}}notifyAfterClick(e){this.afterClickCallbacks.push(e),this.eventInfoStore.addGlobalListener("click")}setStopPropagation(e,t,n){this.getEventHandlerInfosForElement(e,!0).stopPropagation(t,n)}setPreventDefault(e,t,n){this.getEventHandlerInfosForElement(e,!0).preventDefault(t,n)}onGlobalEvent(e){if(!(e.target instanceof Element))return;this.dispatchGlobalEventToAllElements(e.type,e);const t=(n=e.type,i.get(n));var n;t&&t.forEach((t=>this.dispatchGlobalEventToAllElements(t,e))),"click"===e.type&&this.afterClickCallbacks.forEach((t=>t(e)))}dispatchGlobalEventToAllElements(e,t){const n=t.composedPath();let r=n.shift(),a=null,i=!1;const s=Object.prototype.hasOwnProperty.call(k,e);let l=!1;for(;r;){const h=r,f=this.getEventHandlerInfosForElement(h,!1);if(f){const n=f.getHandler(e);if(n&&(u=h,d=t.type,!((u instanceof HTMLButtonElement||u instanceof HTMLInputElement||u instanceof HTMLTextAreaElement||u instanceof HTMLSelectElement)&&Object.prototype.hasOwnProperty.call(T,d)&&u.disabled))){if(!i){const n=c(e);a=(null==n?void 0:n.createEventArgs)?n.createEventArgs(t):{},i=!0}Object.prototype.hasOwnProperty.call(R,t.type)&&t.preventDefault(),D(this.browserRendererId,{eventHandlerId:n.eventHandlerId,eventName:e,eventFieldInfo:o.fromEvent(n.renderingComponentId,t)},a)}f.stopPropagation(e)&&(l=!0),f.preventDefault(e)&&t.preventDefault()}r=s||l?void 0:n.shift()}var u,d}getEventHandlerInfosForElement(e,t){return Object.prototype.hasOwnProperty.call(e,this.eventsCollectionKey)?e[this.eventsCollectionKey]:t?e[this.eventsCollectionKey]=new L:null}}_.nextEventDelegatorId=0;class O{constructor(e){this.globalListener=e,this.infosByEventHandlerId={},this.countByEventName={},s.push(this.handleEventNameAliasAdded.bind(this))}add(e){if(this.infosByEventHandlerId[e.eventHandlerId])throw new Error(`Event ${e.eventHandlerId} is already tracked`);this.infosByEventHandlerId[e.eventHandlerId]=e,this.addGlobalListener(e.eventName)}get(e){return this.infosByEventHandlerId[e]}addGlobalListener(e){if(e=l(e),Object.prototype.hasOwnProperty.call(this.countByEventName,e))this.countByEventName[e]++;else{this.countByEventName[e]=1;const t=Object.prototype.hasOwnProperty.call(k,e);document.addEventListener(e,this.globalListener,t)}}update(e,t){if(Object.prototype.hasOwnProperty.call(this.infosByEventHandlerId,t))throw new Error(`Event ${t} is already tracked`);const n=this.infosByEventHandlerId[e];delete this.infosByEventHandlerId[e],n.eventHandlerId=t,this.infosByEventHandlerId[t]=n}remove(e){const t=this.infosByEventHandlerId[e];if(t){delete this.infosByEventHandlerId[e];const n=l(t.eventName);0==--this.countByEventName[n]&&(delete this.countByEventName[n],document.removeEventListener(n,this.globalListener))}return t}handleEventNameAliasAdded(e,t){if(Object.prototype.hasOwnProperty.call(this.countByEventName,e)){const n=this.countByEventName[e];delete this.countByEventName[e],document.removeEventListener(e,this.globalListener),this.addGlobalListener(t),this.countByEventName[t]+=n-1}}}class L{constructor(){this.handlers={},this.preventDefaultFlags=null,this.stopPropagationFlags=null}getHandler(e){return Object.prototype.hasOwnProperty.call(this.handlers,e)?this.handlers[e]:null}setHandler(e,t){this.handlers[e]=t}removeHandler(e){delete this.handlers[e]}preventDefault(e,t){return void 0!==t&&(this.preventDefaultFlags=this.preventDefaultFlags||{},this.preventDefaultFlags[e]=t),!!this.preventDefaultFlags&&this.preventDefaultFlags[e]}stopPropagation(e,t){return void 0!==t&&(this.stopPropagationFlags=this.stopPropagationFlags||{},this.stopPropagationFlags[e]=t),!!this.stopPropagationFlags&&this.stopPropagationFlags[e]}}function x(e){const t={};return e.forEach((e=>{t[e]=!0})),t}const F=Symbol(),M=Symbol();function P(e,t){if(F in e)return e;const n=[];if(e.childNodes.length>0){if(!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");e.childNodes.forEach((t=>{const r=P(t,!0);r[M]=e,n.push(r)}))}return e[F]=n,e}function B(e){const t=W(e);for(;t.length;)J(e,0)}function j(e,t){const n=document.createComment("!");return H(n,e,t),n}function H(e,t,n){const r=e;let o=e;if(F in e){const t=G(r);if(t!==e){const n=new Range;n.setStartBefore(e),n.setEndAfter(t),o=n.extractContents()}}const a=U(r);if(a){const e=W(a),t=Array.prototype.indexOf.call(e,r);e.splice(t,1),delete r[M]}const i=W(t);if(n0;)J(n,0)}const r=n;r.parentNode.removeChild(r)}function U(e){return e[M]||null}function z(e,t){return W(e)[t]}function $(e){const t=X(e);return"http://www.w3.org/2000/svg"===t.namespaceURI&&"foreignObject"!==t.tagName}function W(e){return e[F]}function K(e){const t=W(U(e));return t[Array.prototype.indexOf.call(t,e)+1]||null}function V(e,t){const n=W(e);t.forEach((e=>{e.moveRangeStart=n[e.fromSiblingIndex],e.moveRangeEnd=G(e.moveRangeStart)})),t.forEach((t=>{const r=document.createComment("marker");t.moveToBeforeMarker=r;const o=n[t.toSiblingIndex+1];o?o.parentNode.insertBefore(r,o):Y(r,e)})),t.forEach((e=>{const t=e.moveToBeforeMarker,n=t.parentNode,r=e.moveRangeStart,o=e.moveRangeEnd;let a=r;for(;a;){const e=a.nextSibling;if(n.insertBefore(a,t),a===o)break;a=e}n.removeChild(t)})),t.forEach((e=>{n[e.toSiblingIndex]=e.moveRangeStart}))}function X(e){if(e instanceof Element||e instanceof DocumentFragment)return e;if(e instanceof Comment)return e.parentNode;throw new Error("Not a valid logical element")}function Y(e,t){if(t instanceof Element||t instanceof DocumentFragment)t.appendChild(e);else{if(!(t instanceof Comment))throw new Error(`Cannot append node because the parent is not a valid logical element. Parent: ${t}`);{const n=K(t);n?n.parentNode.insertBefore(e,n):Y(e,U(t))}}}function G(e){if(e instanceof Element||e instanceof DocumentFragment)return e;const t=K(e);if(t)return t.previousSibling;{const t=U(e);return t instanceof Element||t instanceof DocumentFragment?t.lastChild:G(t)}}function q(e){return`_bl_${e}`}Symbol();const Z="__internalId";e.attachReviver(((e,t)=>t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,Z)&&"string"==typeof t[Z]?function(e){const t=`[${q(e)}]`;return document.querySelector(t)}(t[Z]):t));const Q="_blazorDeferredValue";function ee(e){return"select-multiple"===e.type}function te(e,t){e.value=t||""}function ne(e,t){e instanceof HTMLSelectElement?ee(e)?function(e,t){t||(t=[]);for(let n=0;n{Ce()&&function(e,t){if(0!==e.button||function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey}(e))return;if(e.defaultPrevented)return;const n=function(e){const t=!window._blazorDisableComposedPath&&e.composedPath&&e.composedPath();if(t){for(let e=0;e{const t=document.createElement("script");t.textContent=e.textContent,e.getAttributeNames().forEach((n=>{t.setAttribute(n,e.getAttribute(n))})),e.parentNode.replaceChild(t,e)})),oe.content));var i;let s=0;for(;a.firstChild;)H(a.firstChild,o,s++)}applyAttribute(e,t,n,r){const o=e.frameReader,a=o.attributeName(r),i=o.attributeEventHandlerId(r);if(i){const e=he(a);return void this.eventDelegator.setListener(n,e,i,t)}const s=o.attributeValue(r);this.setOrRemoveAttributeOrProperty(n,a,s)}insertFrameRange(e,t,n,r,o,a,i){const s=r;for(let s=a;s{He(t,e)})},enableNavigationInterception:function(e){if(void 0!==me&&me!==e)throw new Error("Only one interactive runtime may enable navigation interception at a time.");me=e},setHasLocationChangingListeners:function(e,t){const n=Re.get(e);if(!n)throw new Error(`Renderer with ID '${e}' is not listening for navigation events`);n.hasLocationChangingEventListeners=t},endLocationChanging:function(e,t){_e&&e===ke&&(_e(t),_e=null)},navigateTo:function(e,t){xe(e,t,!0)},refresh:function(e){!e&&we()?Ee(location.href,!0):location.reload()},getBaseURI:()=>document.baseURI,getLocationHref:()=>location.href,scrollToElement:Le};function Le(e){const t=document.getElementById(e);return!!t&&(t.scrollIntoView(),!0)}function xe(e,t,n=!1){const r=Se(e),o=ze();if(t.forceLoad||!ye(r)||"serverside-fullpageload"===o)!function(e,t){if(location.href===e){const t=e+"?";history.replaceState(null,"",t),location.replace(e)}else t?location.replace(e):location.href=e}(e,t.replaceHistoryEntry);else if("clientside-router"===o)Fe(r,!1,t.replaceHistoryEntry,t.historyEntryState,n);else{if("serverside-enhanced"!==o)throw new Error(`Unsupported page load mechanism: ${o}`);Ee(r,t.replaceHistoryEntry)}}async function Fe(e,t,n,r=void 0,o=!1){if(Be(),function(e){const t=e.indexOf("#");return t>-1&&location.href.replace(location.hash,"")===e.substring(0,t)}(e))return void function(e,t,n){Me(e,t,n);const r=e.indexOf("#");r!==e.length-1&&Le(e.substring(r+1))}(e,n,r);const a=Ue();(o||!(null==a?void 0:a.hasLocationChangingEventListeners)||await je(e,r,t,a))&&(ge=!0,Me(e,n,r),await He(t))}function Me(e,t,n=void 0){t?history.replaceState({userState:n,_index:Ne},"",e):(Ne++,history.pushState({userState:n,_index:Ne},"",e))}function Pe(e){return new Promise((t=>{const n=Te;Te=()=>{Te=n,t()},history.go(e)}))}function Be(){_e&&(_e(!1),_e=null)}function je(e,t,n,r){return new Promise((o=>{Be(),ke++,_e=o,r.locationChanging(ke,e,t,n)}))}async function He(e,t){const n=null!=t?t:location.href;await Promise.all(Array.from(Re,(async([t,r])=>{var o,a;a=t,S.has(a)&&await r.locationChanged(n,null===(o=history.state)||void 0===o?void 0:o.userState,e)})))}async function Je(e){var t,n;Te&&"serverside-enhanced"!==ze()&&await Te(e),Ne=null!==(n=null===(t=history.state)||void 0===t?void 0:t._index)&&void 0!==n?n:0}function Ue(){const e=De();if(void 0!==e)return Re.get(e)}function ze(){return Ce()?"clientside-router":we()?"serverside-enhanced":window.Blazor._internal.isBlazorWeb?"serverside-fullpageload":"clientside-router"}const $e={focus:function(e,t){if(e instanceof HTMLElement)e.focus({preventScroll:t});else{if(!(e instanceof SVGElement))throw new Error("Unable to focus an invalid element.");if(!e.hasAttribute("tabindex"))throw new Error("Unable to focus an SVG element that does not have a tabindex.");e.focus({preventScroll:t})}},focusBySelector:function(e,t){const n=document.querySelector(e);n&&(n.hasAttribute("tabindex")||(n.tabIndex=-1),n.focus({preventScroll:!0}))}},We={init:function(e,t,n,r=50){const o=Ve(t);(o||document.documentElement).style.overflowAnchor="none";const a=document.createRange();h(n.parentElement)&&(t.style.display="table-row",n.style.display="table-row");const i=new IntersectionObserver((function(r){r.forEach((r=>{var o;if(!r.isIntersecting)return;a.setStartAfter(t),a.setEndBefore(n);const i=a.getBoundingClientRect().height,s=null===(o=r.rootBounds)||void 0===o?void 0:o.height;r.target===t?e.invokeMethodAsync("OnSpacerBeforeVisible",r.intersectionRect.top-r.boundingClientRect.top,i,s):r.target===n&&n.offsetHeight>0&&e.invokeMethodAsync("OnSpacerAfterVisible",r.boundingClientRect.bottom-r.intersectionRect.bottom,i,s)}))}),{root:o,rootMargin:`${r}px`});i.observe(t),i.observe(n);const s=d(t),c=d(n),{observersByDotNetObjectId:l,id:u}=Xe(e);function d(e){const t={attributes:!0},n=new MutationObserver(((n,r)=>{h(e.parentElement)&&(r.disconnect(),e.style.display="table-row",r.observe(e,t)),i.unobserve(e),i.observe(e)}));return n.observe(e,t),n}function h(e){return null!==e&&(e instanceof HTMLTableElement&&""===e.style.display||"table"===e.style.display||e instanceof HTMLTableSectionElement&&""===e.style.display||"table-row-group"===e.style.display)}l[u]={intersectionObserver:i,mutationObserverBefore:s,mutationObserverAfter:c}},dispose:function(e){const{observersByDotNetObjectId:t,id:n}=Xe(e),r=t[n];r&&(r.intersectionObserver.disconnect(),r.mutationObserverBefore.disconnect(),r.mutationObserverAfter.disconnect(),e.dispose(),delete t[n])}},Ke=Symbol();function Ve(e){return e&&e!==document.body&&e!==document.documentElement?"visible"!==getComputedStyle(e).overflowY?e:Ve(e.parentElement):null}function Xe(e){var t;const n=e._callDispatcher,r=e._id;return null!==(t=n[Ke])&&void 0!==t||(n[Ke]={}),{observersByDotNetObjectId:n[Ke],id:r}}const Ye={getAndRemoveExistingTitle:function(){var e;const t=document.head?document.head.getElementsByTagName("title"):[];if(0===t.length)return null;let n=null;for(let r=t.length-1;r>=0;r--){const o=t[r],a=o.previousSibling;a instanceof Comment&&null!==U(a)||(null===n&&(n=o.textContent),null===(e=o.parentNode)||void 0===e||e.removeChild(o))}return n}},Ge={init:function(e,t){t._blazorInputFileNextFileId=0,t.addEventListener("click",(function(){t.value=""})),t.addEventListener("change",(function(){t._blazorFilesById={};const n=Array.prototype.map.call(t.files,(function(e){const n={id:++t._blazorInputFileNextFileId,lastModified:new Date(e.lastModified).toISOString(),name:e.name,size:e.size,contentType:e.type,readPromise:void 0,arrayBuffer:void 0,blob:e};return t._blazorFilesById[n.id]=n,n}));e.invokeMethodAsync("NotifyChange",n)}))},toImageFile:async function(e,t,n,r,o){const a=qe(e,t),i=await new Promise((function(e){const t=new Image;t.onload=function(){URL.revokeObjectURL(t.src),e(t)},t.onerror=function(){t.onerror=null,URL.revokeObjectURL(t.src)},t.src=URL.createObjectURL(a.blob)})),s=await new Promise((function(e){var t;const a=Math.min(1,r/i.width),s=Math.min(1,o/i.height),c=Math.min(a,s),l=document.createElement("canvas");l.width=Math.round(i.width*c),l.height=Math.round(i.height*c),null===(t=l.getContext("2d"))||void 0===t||t.drawImage(i,0,0,l.width,l.height),l.toBlob(e,n)})),c={id:++e._blazorInputFileNextFileId,lastModified:a.lastModified,name:a.name,size:(null==s?void 0:s.size)||0,contentType:n,blob:s||a.blob};return e._blazorFilesById[c.id]=c,c},readFileData:async function(e,t){return qe(e,t).blob}};function qe(e,t){const n=e._blazorFilesById[t];if(!n)throw new Error(`There is no file with ID ${t}. The file list may have changed. See https://aka.ms/aspnet/blazor-input-file-multiple-selections.`);return n}const Ze=new Set,Qe={enableNavigationPrompt:function(e){0===Ze.size&&window.addEventListener("beforeunload",et),Ze.add(e)},disableNavigationPrompt:function(e){Ze.delete(e),0===Ze.size&&window.removeEventListener("beforeunload",et)}};function et(e){e.preventDefault(),e.returnValue=!0}const tt=new Map,nt={navigateTo:function(e,t,n=!1){xe(e,t instanceof Object?t:{forceLoad:t,replaceHistoryEntry:n})},registerCustomEventType:function(e,t){if(!t)throw new Error("The options parameter is required.");if(a.has(e))throw new Error(`The event '${e}' is already registered.`);if(t.browserEventName){const n=i.get(t.browserEventName);n?n.push(e):i.set(t.browserEventName,[e]),s.forEach((n=>n(e,t.browserEventName)))}a.set(e,t)},rootComponents:g,runtime:{},_internal:{navigationManager:Oe,domWrapper:$e,Virtualize:We,PageTitle:Ye,InputFile:Ge,NavigationLock:Qe,getJSDataStreamChunk:async function(e,t,n){return e instanceof Blob?await async function(e,t,n){const r=e.slice(t,t+n),o=await r.arrayBuffer();return new Uint8Array(o)}(e,t,n):function(e,t,n){return new Uint8Array(e.buffer,e.byteOffset+t,n)}(e,t,n)},attachWebRendererInterop:function(t,n,r,o){var a,i;if(S.has(t))throw new Error(`Interop methods are already registered for renderer ${t}`);S.set(t,n),r&&o&&Object.keys(r).length>0&&function(t,n,r){if(p)throw new Error("Dynamic root components have already been enabled.");p=t,b=n;for(const[t,o]of Object.entries(r)){const r=e.findJSFunction(t,0);for(const e of o)r(e,n[e])}}(A(t),r,o),null===(i=null===(a=C.get(t))||void 0===a?void 0:a[0])||void 0===i||i.call(a),function(e){for(const t of I)t(e)}(t)}}};window.Blazor=nt;let rt=!1;const ot="function"==typeof TextDecoder?new TextDecoder("utf-8"):null,at=ot?ot.decode.bind(ot):function(e){let t=0;const n=e.length,r=[],o=[];for(;t65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o)}r.length>1024&&(o.push(String.fromCharCode.apply(null,r)),r.length=0)}return o.push(String.fromCharCode.apply(null,r)),o.join("")},it=Math.pow(2,32),st=Math.pow(2,21)-1;function ct(e,t){return e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24}function lt(e,t){return e[t]+(e[t+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24>>>0)}function ut(e,t){const n=lt(e,t+4);if(n>st)throw new Error(`Cannot read uint64 with high order part ${n}, because the result would exceed Number.MAX_SAFE_INTEGER.`);return n*it+lt(e,t)}class dt{constructor(e){this.batchData=e;const t=new pt(e);this.arrayRangeReader=new bt(e),this.arrayBuilderSegmentReader=new vt(e),this.diffReader=new ht(e),this.editReader=new ft(e,t),this.frameReader=new mt(e,t)}updatedComponents(){return ct(this.batchData,this.batchData.length-20)}referenceFrames(){return ct(this.batchData,this.batchData.length-16)}disposedComponentIds(){return ct(this.batchData,this.batchData.length-12)}disposedEventHandlerIds(){return ct(this.batchData,this.batchData.length-8)}updatedComponentsEntry(e,t){const n=e+4*t;return ct(this.batchData,n)}referenceFramesEntry(e,t){return e+20*t}disposedComponentIdsEntry(e,t){const n=e+4*t;return ct(this.batchData,n)}disposedEventHandlerIdsEntry(e,t){const n=e+8*t;return ut(this.batchData,n)}}class ht{constructor(e){this.batchDataUint8=e}componentId(e){return ct(this.batchDataUint8,e)}edits(e){return e+4}editsEntry(e,t){return e+16*t}}class ft{constructor(e,t){this.batchDataUint8=e,this.stringReader=t}editType(e){return ct(this.batchDataUint8,e)}siblingIndex(e){return ct(this.batchDataUint8,e+4)}newTreeIndex(e){return ct(this.batchDataUint8,e+8)}moveToSiblingIndex(e){return ct(this.batchDataUint8,e+8)}removedAttributeName(e){const t=ct(this.batchDataUint8,e+12);return this.stringReader.readString(t)}}class mt{constructor(e,t){this.batchDataUint8=e,this.stringReader=t}frameType(e){return ct(this.batchDataUint8,e)}subtreeLength(e){return ct(this.batchDataUint8,e+4)}elementReferenceCaptureId(e){const t=ct(this.batchDataUint8,e+4);return this.stringReader.readString(t)}componentId(e){return ct(this.batchDataUint8,e+8)}elementName(e){const t=ct(this.batchDataUint8,e+8);return this.stringReader.readString(t)}textContent(e){const t=ct(this.batchDataUint8,e+4);return this.stringReader.readString(t)}markupContent(e){const t=ct(this.batchDataUint8,e+4);return this.stringReader.readString(t)}attributeName(e){const t=ct(this.batchDataUint8,e+4);return this.stringReader.readString(t)}attributeValue(e){const t=ct(this.batchDataUint8,e+8);return this.stringReader.readString(t)}attributeEventHandlerId(e){return ut(this.batchDataUint8,e+12)}}class pt{constructor(e){this.batchDataUint8=e,this.stringTableStartIndex=ct(e,e.length-4)}readString(e){if(-1===e)return null;{const n=ct(this.batchDataUint8,this.stringTableStartIndex+4*e),r=function(e,t){let n=0,r=0;for(let o=0;o<4;o++){const a=e[t+o];if(n|=(127&a)<async function(e,n){const r=function(e){const t=document.baseURI;return t.endsWith("/")?`${t}${e}`:`${t}/${e}`}(n),o=await import(r);if(void 0!==o){if(e.singleRuntime){const{beforeStart:n,afterStarted:r,beforeWebAssemblyStart:i,afterWebAssemblyStarted:s,beforeServerStart:c,afterServerStarted:l}=o;let u=n;e.webRendererId===Nt.Server&&c&&(u=c),e.webRendererId===Nt.WebAssembly&&i&&(u=i);let d=r;return e.webRendererId===Nt.Server&&l&&(d=l),e.webRendererId===Nt.WebAssembly&&s&&(d=s),a(e,u,d,t)}return function(e,t,n){var o;const i=n[0],{beforeStart:s,afterStarted:c,beforeWebStart:l,afterWebStarted:u,beforeWebAssemblyStart:d,afterWebAssemblyStarted:h,beforeServerStart:f,afterServerStarted:m}=t,p=!(l||u||d||h||f||m||!s&&!c),b=p&&i.enableClassicInitializers;if(p&&!i.enableClassicInitializers)null===(o=e.logger)||void 0===o||o.log(kt.Warning,`Initializer '${r}' will be ignored because multiple runtimes are available. use 'before(web|webAssembly|server)Start' and 'after(web|webAssembly|server)Started?' instead.)`);else if(b)return a(e,s,c,n);if(function(e){e.webAssembly?e.webAssembly.initializers||(e.webAssembly.initializers={beforeStart:[],afterStarted:[]}):e.webAssembly={initializers:{beforeStart:[],afterStarted:[]}},e.circuit?e.circuit.initializers||(e.circuit.initializers={beforeStart:[],afterStarted:[]}):e.circuit={initializers:{beforeStart:[],afterStarted:[]}}}(i),d&&i.webAssembly.initializers.beforeStart.push(d),h&&i.webAssembly.initializers.afterStarted.push(h),f&&i.circuit.initializers.beforeStart.push(f),m&&i.circuit.initializers.afterStarted.push(m),u&&e.afterStartedCallbacks.push(u),l)return l(i)}(e,o,t)}function a(e,t,n,r){if(n&&e.afterStartedCallbacks.push(n),t)return t(...r)}}(this,e))))}async invokeAfterStartedCallbacks(e){const t=(n=this.webRendererId,null===(r=C.get(n))||void 0===r?void 0:r[1]);var n,r;t&&await t,await Promise.all(this.afterStartedCallbacks.map((t=>t(e))))}}let Ot,Lt=!1;async function xt(){if(Lt)throw new Error("Blazor has already started.");Lt=!0,Ot=e.attachDispatcher({beginInvokeDotNetFromJS:Et,endInvokeJSFromDotNet:St,sendByteArray:It});const t=await async function(){const e=await fetch("_framework/blazor.modules.json",{method:"GET",credentials:"include",cache:"no-cache"}),t=await e.json(),n=new _t;return await n.importInitializersAsync(t,[]),n}();(function(){const e={AttachToDocument:(e,t)=>{!function(e,t,n){const r="::before";let o=!1;if(e.endsWith("::after"))e=e.slice(0,-7),o=!0;else if(e.endsWith(r))throw new Error(`The '${r}' selector is not supported.`);const a=function(e){const t=m.get(e);if(t)return m.delete(e),t}(e)||document.querySelector(e);if(!a)throw new Error(`Could not find any element matching selector '${e}'.`);!function(e,t,n,r){let o=fe[e];o||(o=new le(e),fe[e]=o),o.attachRootComponentToLogicalElement(n,t,r)}(n,P(a,!0),t,o)}(t,e,Nt.WebView)},RenderBatch:(e,t)=>{try{const n=Tt(t);(function(e,t){const n=fe[e];if(!n)throw new Error(`There is no browser renderer with ID ${e}.`);const r=t.arrayRangeReader,o=t.updatedComponents(),a=r.values(o),i=r.count(o),s=t.referenceFrames(),c=r.values(s),l=t.diffReader;for(let e=0;e{yt=!0,console.error(`${e}\n${t}`),function(){const e=document.querySelector("#blazor-error-ui");e&&(e.style.display="block"),rt||(rt=!0,document.querySelectorAll("#blazor-error-ui .reload").forEach((e=>{e.onclick=function(e){location.reload(),e.preventDefault()}})),document.querySelectorAll("#blazor-error-ui .dismiss").forEach((e=>{e.onclick=function(e){const t=document.querySelector("#blazor-error-ui");t&&(t.style.display="none"),e.preventDefault()}})))}()},BeginInvokeJS:Ot.beginInvokeJSFromDotNet.bind(Ot),EndInvokeDotNet:Ot.endInvokeDotNetFromJS.bind(Ot),SendByteArrayToJS:Rt,Navigate:Oe.navigateTo,Refresh:Oe.refresh,SetHasLocationChangingListeners:e=>{Oe.setHasLocationChangingListeners(Nt.WebView,e)},EndLocationChanging:Oe.endLocationChanging};window.external.receiveMessage((t=>{const n=function(e){if(yt||!e||!e.startsWith(gt))return null;const t=e.substring(gt.length),[n,...r]=JSON.parse(t);return{messageType:n,args:r}}(t);if(n){if(!Object.prototype.hasOwnProperty.call(e,n.messageType))throw new Error(`Unsupported IPC message type '${n.messageType}'`);e[n.messageType].apply(null,n.args)}}))})(),nt._internal.receiveWebViewDotNetDataStream=Ft,Oe.enableNavigationInterception(Nt.WebView),Oe.listenForNavigationEvents(Nt.WebView,Ct,Dt),At("AttachPage",Oe.getBaseURI(),Oe.getLocationHref()),await t.invokeAfterStartedCallbacks(nt)}function Ft(e,t,n,r){!function(e,t,n,r,o){let a=tt.get(t);if(!a){const n=new ReadableStream({start(e){tt.set(t,e),a=e}});e.supplyDotNetStream(t,n)}o?(a.error(o),tt.delete(t)):0===r?(a.close(),tt.delete(t)):a.enqueue(n.length===r?n:n.subarray(0,r))}(Ot,e,t,n,r)}nt.start=xt,window.DotNet=e,document&&document.currentScript&&"false"!==document.currentScript.getAttribute("autostart")&&xt()})(); \ No newline at end of file +(()=>{"use strict";var e,t,n,r={d:(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};r.d({},{e:()=>Ot}),function(e){const t=[],n="__jsObjectId",r="__dotNetObject",o="__byte[]",a="__dotNetStream",i="__jsStreamReferenceLength";let s,c;class l{constructor(e){this._jsObject=e,this._cachedFunctions=new Map}findFunction(e){const t=this._cachedFunctions.get(e);if(t)return t;let n,r=this._jsObject;if(e.split(".").forEach((t=>{if(!(t in r))throw new Error(`Could not find '${e}' ('${t}' was undefined).`);n=r,r=r[t]})),r instanceof Function)return r=r.bind(n),this._cachedFunctions.set(e,r),r;throw new Error(`The value '${e}' is not a function.`)}getWrappedObject(){return this._jsObject}}const u={0:new l(window)};u[0]._cachedFunctions.set("import",(e=>("string"==typeof e&&e.startsWith("./")&&(e=new URL(e.substr(2),document.baseURI).toString()),import(e))));let d,h=1;function f(e){t.push(e)}function m(e){if(e&&"object"==typeof e){u[h]=new l(e);const t={[n]:h};return h++,t}throw new Error(`Cannot create a JSObjectReference from the value '${e}'.`)}function p(e){let t=-1;if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),e instanceof Blob)t=e.size;else{if(!(e.buffer instanceof ArrayBuffer))throw new Error("Supplied value is not a typed array or blob.");if(void 0===e.byteLength)throw new Error(`Cannot create a JSStreamReference from the value '${e}' as it doesn't have a byteLength.`);t=e.byteLength}const r={[i]:t};try{const t=m(e);r[n]=t[n]}catch(t){throw new Error(`Cannot create a JSStreamReference from the value '${e}'.`)}return r}function b(e,n){c=e;const r=n?JSON.parse(n,((e,n)=>t.reduce(((t,n)=>n(e,t)),n))):null;return c=void 0,r}function v(){if(void 0===s)throw new Error("No call dispatcher has been set.");if(null===s)throw new Error("There are multiple .NET runtimes present, so a default dispatcher could not be resolved. Use DotNetObject to invoke .NET instance methods.");return s}e.attachDispatcher=function(e){const t=new g(e);return void 0===s?s=t:s&&(s=null),t},e.attachReviver=f,e.invokeMethod=function(e,t,...n){return v().invokeDotNetStaticMethod(e,t,...n)},e.invokeMethodAsync=function(e,t,...n){return v().invokeDotNetStaticMethodAsync(e,t,...n)},e.createJSObjectReference=m,e.createJSStreamReference=p,e.disposeJSObjectReference=function(e){const t=e&&e[n];"number"==typeof t&&E(t)},function(e){e[e.Default=0]="Default",e[e.JSObjectReference=1]="JSObjectReference",e[e.JSStreamReference=2]="JSStreamReference",e[e.JSVoidResult=3]="JSVoidResult"}(d=e.JSCallResultType||(e.JSCallResultType={}));class g{constructor(e){this._dotNetCallDispatcher=e,this._byteArraysToBeRevived=new Map,this._pendingDotNetToJSStreams=new Map,this._pendingAsyncCalls={},this._nextAsyncCallId=1}getDotNetCallDispatcher(){return this._dotNetCallDispatcher}invokeJSFromDotNet(e,t,n,r){const o=b(this,t),a=D(w(e,r)(...o||[]),n);return null==a?null:N(this,a)}beginInvokeJSFromDotNet(e,t,n,r,o){const a=new Promise((e=>{const r=b(this,n);e(w(t,o)(...r||[]))}));e&&a.then((t=>N(this,[e,!0,D(t,r)]))).then((t=>this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!0,t)),(t=>this._dotNetCallDispatcher.endInvokeJSFromDotNet(e,!1,JSON.stringify([e,!1,y(t)]))))}endInvokeDotNetFromJS(e,t,n){const r=t?b(this,n):new Error(n);this.completePendingCall(parseInt(e,10),t,r)}invokeDotNetStaticMethod(e,t,...n){return this.invokeDotNetMethod(e,t,null,n)}invokeDotNetStaticMethodAsync(e,t,...n){return this.invokeDotNetMethodAsync(e,t,null,n)}invokeDotNetMethod(e,t,n,r){if(this._dotNetCallDispatcher.invokeDotNetFromJS){const o=N(this,r),a=this._dotNetCallDispatcher.invokeDotNetFromJS(e,t,n,o);return a?b(this,a):null}throw new Error("The current dispatcher does not support synchronous calls from JS to .NET. Use invokeDotNetMethodAsync instead.")}invokeDotNetMethodAsync(e,t,n,r){if(e&&n)throw new Error(`For instance method calls, assemblyName should be null. Received '${e}'.`);const o=this._nextAsyncCallId++,a=new Promise(((e,t)=>{this._pendingAsyncCalls[o]={resolve:e,reject:t}}));try{const a=N(this,r);this._dotNetCallDispatcher.beginInvokeDotNetFromJS(o,e,t,n,a)}catch(e){this.completePendingCall(o,!1,e)}return a}receiveByteArray(e,t){this._byteArraysToBeRevived.set(e,t)}processByteArray(e){const t=this._byteArraysToBeRevived.get(e);return t?(this._byteArraysToBeRevived.delete(e),t):null}supplyDotNetStream(e,t){if(this._pendingDotNetToJSStreams.has(e)){const n=this._pendingDotNetToJSStreams.get(e);this._pendingDotNetToJSStreams.delete(e),n.resolve(t)}else{const n=new C;n.resolve(t),this._pendingDotNetToJSStreams.set(e,n)}}getDotNetStreamPromise(e){let t;if(this._pendingDotNetToJSStreams.has(e))t=this._pendingDotNetToJSStreams.get(e).streamPromise,this._pendingDotNetToJSStreams.delete(e);else{const n=new C;this._pendingDotNetToJSStreams.set(e,n),t=n.streamPromise}return t}completePendingCall(e,t,n){if(!this._pendingAsyncCalls.hasOwnProperty(e))throw new Error(`There is no pending async call with ID ${e}.`);const r=this._pendingAsyncCalls[e];delete this._pendingAsyncCalls[e],t?r.resolve(n):r.reject(n)}}function y(e){return e instanceof Error?`${e.message}\n${e.stack}`:e?e.toString():"null"}function w(e,t){const n=u[t];if(n)return n.findFunction(e);throw new Error(`JS object instance with ID ${t} does not exist (has it been disposed?).`)}function E(e){delete u[e]}e.findJSFunction=w,e.disposeJSObjectReferenceById=E;class S{constructor(e,t){this._id=e,this._callDispatcher=t}invokeMethod(e,...t){return this._callDispatcher.invokeDotNetMethod(null,e,this._id,t)}invokeMethodAsync(e,...t){return this._callDispatcher.invokeDotNetMethodAsync(null,e,this._id,t)}dispose(){this._callDispatcher.invokeDotNetMethodAsync(null,"__Dispose",this._id,null).catch((e=>console.error(e)))}serializeAsArg(){return{[r]:this._id}}}e.DotNetObject=S,f((function(e,t){if(t&&"object"==typeof t){if(t.hasOwnProperty(r))return new S(t[r],c);if(t.hasOwnProperty(n)){const e=t[n],r=u[e];if(r)return r.getWrappedObject();throw new Error(`JS object instance with Id '${e}' does not exist. It may have been disposed.`)}if(t.hasOwnProperty(o)){const e=t[o],n=c.processByteArray(e);if(void 0===n)throw new Error(`Byte array index '${e}' does not exist.`);return n}if(t.hasOwnProperty(a)){const e=t[a],n=c.getDotNetStreamPromise(e);return new I(n)}}return t}));class I{constructor(e){this._streamPromise=e}stream(){return this._streamPromise}async arrayBuffer(){return new Response(await this.stream()).arrayBuffer()}}class C{constructor(){this.streamPromise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}function D(e,t){switch(t){case d.Default:return e;case d.JSObjectReference:return m(e);case d.JSStreamReference:return p(e);case d.JSVoidResult:return null;default:throw new Error(`Invalid JS call result type '${t}'.`)}}let A=0;function N(e,t){A=0,c=e;const n=JSON.stringify(t,k);return c=void 0,n}function k(e,t){if(t instanceof S)return t.serializeAsArg();if(t instanceof Uint8Array){c.getDotNetCallDispatcher().sendByteArray(A,t);const e={[o]:A};return A++,e}return t}}(e||(e={})),function(e){e[e.prependFrame=1]="prependFrame",e[e.removeFrame=2]="removeFrame",e[e.setAttribute=3]="setAttribute",e[e.removeAttribute=4]="removeAttribute",e[e.updateText=5]="updateText",e[e.stepIn=6]="stepIn",e[e.stepOut=7]="stepOut",e[e.updateMarkup=8]="updateMarkup",e[e.permutationListEntry=9]="permutationListEntry",e[e.permutationListEnd=10]="permutationListEnd"}(t||(t={})),function(e){e[e.element=1]="element",e[e.text=2]="text",e[e.attribute=3]="attribute",e[e.component=4]="component",e[e.region=5]="region",e[e.elementReferenceCapture=6]="elementReferenceCapture",e[e.markup=8]="markup",e[e.namedEvent=10]="namedEvent"}(n||(n={}));class o{constructor(e,t){this.componentId=e,this.fieldValue=t}static fromEvent(e,t){const n=t.target;if(n instanceof Element){const t=function(e){return e instanceof HTMLInputElement?e.type&&"checkbox"===e.type.toLowerCase()?{value:e.checked}:{value:e.value}:e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement?{value:e.value}:null}(n);if(t)return new o(e,t.value)}return null}}const a=new Map,i=new Map,s=[];function c(e){return a.get(e)}function l(e){const t=a.get(e);return(null==t?void 0:t.browserEventName)||e}function u(e,t){e.forEach((e=>a.set(e,t)))}function d(e){const t=[];for(let n=0;ne.selected)).map((e=>e.value))}}{const e=function(e){return!!e&&"INPUT"===e.tagName&&"checkbox"===e.getAttribute("type")}(t);return{value:e?!!t.checked:t.value}}}}),u(["copy","cut","paste"],{createEventArgs:e=>({type:e.type})}),u(["drag","dragend","dragenter","dragleave","dragover","dragstart","drop"],{createEventArgs:e=>{return{...h(t=e),dataTransfer:t.dataTransfer?{dropEffect:t.dataTransfer.dropEffect,effectAllowed:t.dataTransfer.effectAllowed,files:Array.from(t.dataTransfer.files).map((e=>e.name)),items:Array.from(t.dataTransfer.items).map((e=>({kind:e.kind,type:e.type}))),types:t.dataTransfer.types}:null};var t}}),u(["focus","blur","focusin","focusout"],{createEventArgs:e=>({type:e.type})}),u(["keydown","keyup","keypress"],{createEventArgs:e=>{return{key:(t=e).key,code:t.code,location:t.location,repeat:t.repeat,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),u(["contextmenu","click","mouseover","mouseout","mousemove","mousedown","mouseup","mouseleave","mouseenter","dblclick"],{createEventArgs:e=>h(e)}),u(["error"],{createEventArgs:e=>{return{message:(t=e).message,filename:t.filename,lineno:t.lineno,colno:t.colno,type:t.type};var t}}),u(["loadstart","timeout","abort","load","loadend","progress"],{createEventArgs:e=>{return{lengthComputable:(t=e).lengthComputable,loaded:t.loaded,total:t.total,type:t.type};var t}}),u(["touchcancel","touchend","touchmove","touchenter","touchleave","touchstart"],{createEventArgs:e=>{return{detail:(t=e).detail,touches:d(t.touches),targetTouches:d(t.targetTouches),changedTouches:d(t.changedTouches),ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey,type:t.type};var t}}),u(["gotpointercapture","lostpointercapture","pointercancel","pointerdown","pointerenter","pointerleave","pointermove","pointerout","pointerover","pointerup"],{createEventArgs:e=>{return{...h(t=e),pointerId:t.pointerId,width:t.width,height:t.height,pressure:t.pressure,tiltX:t.tiltX,tiltY:t.tiltY,pointerType:t.pointerType,isPrimary:t.isPrimary};var t}}),u(["wheel","mousewheel"],{createEventArgs:e=>{return{...h(t=e),deltaX:t.deltaX,deltaY:t.deltaY,deltaZ:t.deltaZ,deltaMode:t.deltaMode};var t}}),u(["cancel","close","toggle"],{createEventArgs:()=>({})});const f=["date","datetime-local","month","time","week"],m=new Map;let p,b,v=0;const g={async add(e,t,n){if(!n)throw new Error("initialParameters must be an object, even if empty.");const r="__bl-dynamic-root:"+(++v).toString();m.set(r,e);const o=await E().invokeMethodAsync("AddRootComponent",t,r),a=new w(o,b[t]);return await a.setParameters(n),a}};class y{invoke(e){return this._callback(e)}setCallback(t){this._selfJSObjectReference||(this._selfJSObjectReference=e.createJSObjectReference(this)),this._callback=t}getJSObjectReference(){return this._selfJSObjectReference}dispose(){this._selfJSObjectReference&&e.disposeJSObjectReference(this._selfJSObjectReference)}}class w{constructor(e,t){this._jsEventCallbackWrappers=new Map,this._componentId=e;for(const e of t)"eventcallback"===e.type&&this._jsEventCallbackWrappers.set(e.name.toLowerCase(),new y)}setParameters(e){const t={},n=Object.entries(e||{}),r=n.length;for(const[e,r]of n){const n=this._jsEventCallbackWrappers.get(e.toLowerCase());n&&r?(n.setCallback(r),t[e]=n.getJSObjectReference()):t[e]=r}return E().invokeMethodAsync("SetRootComponentParameters",this._componentId,r,t)}async dispose(){if(null!==this._componentId){await E().invokeMethodAsync("RemoveRootComponent",this._componentId),this._componentId=null;for(const e of this._jsEventCallbackWrappers.values())e.dispose()}}}function E(){if(!p)throw new Error("Dynamic root components have not been enabled in this application.");return p}const S=new Map,I=[],C=new Map;function D(e,t,n){return N(e,t.eventHandlerId,(()=>A(e).invokeMethodAsync("DispatchEventAsync",t,n)))}function A(e){const t=S.get(e);if(!t)throw new Error(`No interop methods are registered for renderer ${e}`);return t}let N=(e,t,n)=>n();const k=x(["abort","blur","cancel","canplay","canplaythrough","change","close","cuechange","durationchange","emptied","ended","error","focus","load","loadeddata","loadedmetadata","loadend","loadstart","mouseenter","mouseleave","pointerenter","pointerleave","pause","play","playing","progress","ratechange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeupdate","toggle","unload","volumechange","waiting","DOMNodeInsertedIntoDocument","DOMNodeRemovedFromDocument"]),R={submit:!0},T=x(["click","dblclick","mousedown","mousemove","mouseup"]);class _{constructor(e){this.browserRendererId=e,this.afterClickCallbacks=[];const t=++_.nextEventDelegatorId;this.eventsCollectionKey=`_blazorEvents_${t}`,this.eventInfoStore=new O(this.onGlobalEvent.bind(this))}setListener(e,t,n,r){const o=this.getEventHandlerInfosForElement(e,!0),a=o.getHandler(t);if(a)this.eventInfoStore.update(a.eventHandlerId,n);else{const a={element:e,eventName:t,eventHandlerId:n,renderingComponentId:r};this.eventInfoStore.add(a),o.setHandler(t,a)}}getHandler(e){return this.eventInfoStore.get(e)}removeListener(e){const t=this.eventInfoStore.remove(e);if(t){const e=t.element,n=this.getEventHandlerInfosForElement(e,!1);n&&n.removeHandler(t.eventName)}}notifyAfterClick(e){this.afterClickCallbacks.push(e),this.eventInfoStore.addGlobalListener("click")}setStopPropagation(e,t,n){this.getEventHandlerInfosForElement(e,!0).stopPropagation(t,n)}setPreventDefault(e,t,n){this.getEventHandlerInfosForElement(e,!0).preventDefault(t,n)}onGlobalEvent(e){if(!(e.target instanceof Element))return;this.dispatchGlobalEventToAllElements(e.type,e);const t=(n=e.type,i.get(n));var n;t&&t.forEach((t=>this.dispatchGlobalEventToAllElements(t,e))),"click"===e.type&&this.afterClickCallbacks.forEach((t=>t(e)))}dispatchGlobalEventToAllElements(e,t){const n=t.composedPath();let r=n.shift(),a=null,i=!1;const s=Object.prototype.hasOwnProperty.call(k,e);let l=!1;for(;r;){const h=r,f=this.getEventHandlerInfosForElement(h,!1);if(f){const n=f.getHandler(e);if(n&&(u=h,d=t.type,!((u instanceof HTMLButtonElement||u instanceof HTMLInputElement||u instanceof HTMLTextAreaElement||u instanceof HTMLSelectElement)&&Object.prototype.hasOwnProperty.call(T,d)&&u.disabled))){if(!i){const n=c(e);a=(null==n?void 0:n.createEventArgs)?n.createEventArgs(t):{},i=!0}Object.prototype.hasOwnProperty.call(R,t.type)&&t.preventDefault(),D(this.browserRendererId,{eventHandlerId:n.eventHandlerId,eventName:e,eventFieldInfo:o.fromEvent(n.renderingComponentId,t)},a)}f.stopPropagation(e)&&(l=!0),f.preventDefault(e)&&t.preventDefault()}r=s||l?void 0:n.shift()}var u,d}getEventHandlerInfosForElement(e,t){return Object.prototype.hasOwnProperty.call(e,this.eventsCollectionKey)?e[this.eventsCollectionKey]:t?e[this.eventsCollectionKey]=new L:null}}_.nextEventDelegatorId=0;class O{constructor(e){this.globalListener=e,this.infosByEventHandlerId={},this.countByEventName={},s.push(this.handleEventNameAliasAdded.bind(this))}add(e){if(this.infosByEventHandlerId[e.eventHandlerId])throw new Error(`Event ${e.eventHandlerId} is already tracked`);this.infosByEventHandlerId[e.eventHandlerId]=e,this.addGlobalListener(e.eventName)}get(e){return this.infosByEventHandlerId[e]}addGlobalListener(e){if(e=l(e),Object.prototype.hasOwnProperty.call(this.countByEventName,e))this.countByEventName[e]++;else{this.countByEventName[e]=1;const t=Object.prototype.hasOwnProperty.call(k,e);document.addEventListener(e,this.globalListener,t)}}update(e,t){if(Object.prototype.hasOwnProperty.call(this.infosByEventHandlerId,t))throw new Error(`Event ${t} is already tracked`);const n=this.infosByEventHandlerId[e];delete this.infosByEventHandlerId[e],n.eventHandlerId=t,this.infosByEventHandlerId[t]=n}remove(e){const t=this.infosByEventHandlerId[e];if(t){delete this.infosByEventHandlerId[e];const n=l(t.eventName);0==--this.countByEventName[n]&&(delete this.countByEventName[n],document.removeEventListener(n,this.globalListener))}return t}handleEventNameAliasAdded(e,t){if(Object.prototype.hasOwnProperty.call(this.countByEventName,e)){const n=this.countByEventName[e];delete this.countByEventName[e],document.removeEventListener(e,this.globalListener),this.addGlobalListener(t),this.countByEventName[t]+=n-1}}}class L{constructor(){this.handlers={},this.preventDefaultFlags=null,this.stopPropagationFlags=null}getHandler(e){return Object.prototype.hasOwnProperty.call(this.handlers,e)?this.handlers[e]:null}setHandler(e,t){this.handlers[e]=t}removeHandler(e){delete this.handlers[e]}preventDefault(e,t){return void 0!==t&&(this.preventDefaultFlags=this.preventDefaultFlags||{},this.preventDefaultFlags[e]=t),!!this.preventDefaultFlags&&this.preventDefaultFlags[e]}stopPropagation(e,t){return void 0!==t&&(this.stopPropagationFlags=this.stopPropagationFlags||{},this.stopPropagationFlags[e]=t),!!this.stopPropagationFlags&&this.stopPropagationFlags[e]}}function x(e){const t={};return e.forEach((e=>{t[e]=!0})),t}const F=Symbol(),M=Symbol();function P(e,t){if(F in e)return e;const n=[];if(e.childNodes.length>0){if(!t)throw new Error("New logical elements must start empty, or allowExistingContents must be true");e.childNodes.forEach((t=>{const r=P(t,!0);r[M]=e,n.push(r)}))}return e[F]=n,e}function B(e){const t=W(e);for(;t.length;)J(e,0)}function j(e,t){const n=document.createComment("!");return H(n,e,t),n}function H(e,t,n){const r=e;let o=e;if(e instanceof Comment){const t=W(r);if((null==t?void 0:t.length)>0){const t=G(r),n=new Range;n.setStartBefore(e),n.setEndAfter(t),o=n.extractContents()}}const a=U(r);if(a){const e=W(a),t=Array.prototype.indexOf.call(e,r);e.splice(t,1),delete r[M]}const i=W(t);if(n0;)J(n,0)}const r=n;r.parentNode.removeChild(r)}function U(e){return e[M]||null}function z(e,t){return W(e)[t]}function $(e){const t=X(e);return"http://www.w3.org/2000/svg"===t.namespaceURI&&"foreignObject"!==t.tagName}function W(e){return e[F]}function K(e){const t=W(U(e));return t[Array.prototype.indexOf.call(t,e)+1]||null}function V(e,t){const n=W(e);t.forEach((e=>{e.moveRangeStart=n[e.fromSiblingIndex],e.moveRangeEnd=G(e.moveRangeStart)})),t.forEach((t=>{const r=document.createComment("marker");t.moveToBeforeMarker=r;const o=n[t.toSiblingIndex+1];o?o.parentNode.insertBefore(r,o):Y(r,e)})),t.forEach((e=>{const t=e.moveToBeforeMarker,n=t.parentNode,r=e.moveRangeStart,o=e.moveRangeEnd;let a=r;for(;a;){const e=a.nextSibling;if(n.insertBefore(a,t),a===o)break;a=e}n.removeChild(t)})),t.forEach((e=>{n[e.toSiblingIndex]=e.moveRangeStart}))}function X(e){if(e instanceof Element||e instanceof DocumentFragment)return e;if(e instanceof Comment)return e.parentNode;throw new Error("Not a valid logical element")}function Y(e,t){if(t instanceof Element||t instanceof DocumentFragment)t.appendChild(e);else{if(!(t instanceof Comment))throw new Error(`Cannot append node because the parent is not a valid logical element. Parent: ${t}`);{const n=K(t);n?n.parentNode.insertBefore(e,n):Y(e,U(t))}}}function G(e){if(e instanceof Element||e instanceof DocumentFragment)return e;const t=K(e);if(t)return t.previousSibling;{const t=U(e);return t instanceof Element||t instanceof DocumentFragment?t.lastChild:G(t)}}function q(e){return`_bl_${e}`}Symbol();const Z="__internalId";e.attachReviver(((e,t)=>t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,Z)&&"string"==typeof t[Z]?function(e){const t=`[${q(e)}]`;return document.querySelector(t)}(t[Z]):t));const Q="_blazorDeferredValue";function ee(e){return"select-multiple"===e.type}function te(e,t){e.value=t||""}function ne(e,t){e instanceof HTMLSelectElement?ee(e)?function(e,t){t||(t=[]);for(let n=0;n{Ce()&&function(e,t){if(0!==e.button||function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey}(e))return;if(e.defaultPrevented)return;const n=function(e){const t=!window._blazorDisableComposedPath&&e.composedPath&&e.composedPath();if(t){for(let e=0;e{const t=document.createElement("script");t.textContent=e.textContent,e.getAttributeNames().forEach((n=>{t.setAttribute(n,e.getAttribute(n))})),e.parentNode.replaceChild(t,e)})),oe.content));var i;let s=0;for(;a.firstChild;)H(a.firstChild,o,s++)}applyAttribute(e,t,n,r){const o=e.frameReader,a=o.attributeName(r),i=o.attributeEventHandlerId(r);if(i){const e=he(a);return void this.eventDelegator.setListener(n,e,i,t)}const s=o.attributeValue(r);this.setOrRemoveAttributeOrProperty(n,a,s)}insertFrameRange(e,t,n,r,o,a,i){const s=r;for(let s=a;s{He(t,e)})},enableNavigationInterception:function(e){if(void 0!==me&&me!==e)throw new Error("Only one interactive runtime may enable navigation interception at a time.");me=e},setHasLocationChangingListeners:function(e,t){const n=Re.get(e);if(!n)throw new Error(`Renderer with ID '${e}' is not listening for navigation events`);n.hasLocationChangingEventListeners=t},endLocationChanging:function(e,t){_e&&e===ke&&(_e(t),_e=null)},navigateTo:function(e,t){xe(e,t,!0)},refresh:function(e){!e&&we()?Ee(location.href,!0):location.reload()},getBaseURI:()=>document.baseURI,getLocationHref:()=>location.href,scrollToElement:Le};function Le(e){const t=document.getElementById(e);return!!t&&(t.scrollIntoView(),!0)}function xe(e,t,n=!1){const r=Se(e),o=ze();if(t.forceLoad||!ye(r)||"serverside-fullpageload"===o)!function(e,t){if(location.href===e){const t=e+"?";history.replaceState(null,"",t),location.replace(e)}else t?location.replace(e):location.href=e}(e,t.replaceHistoryEntry);else if("clientside-router"===o)Fe(r,!1,t.replaceHistoryEntry,t.historyEntryState,n);else{if("serverside-enhanced"!==o)throw new Error(`Unsupported page load mechanism: ${o}`);Ee(r,t.replaceHistoryEntry)}}async function Fe(e,t,n,r=void 0,o=!1){if(Be(),function(e){const t=e.indexOf("#");return t>-1&&location.href.replace(location.hash,"")===e.substring(0,t)}(e))return void function(e,t,n){Me(e,t,n);const r=e.indexOf("#");r!==e.length-1&&Le(e.substring(r+1))}(e,n,r);const a=Ue();(o||!(null==a?void 0:a.hasLocationChangingEventListeners)||await je(e,r,t,a))&&(ge=!0,Me(e,n,r),await He(t))}function Me(e,t,n=void 0){t?history.replaceState({userState:n,_index:Ne},"",e):(Ne++,history.pushState({userState:n,_index:Ne},"",e))}function Pe(e){return new Promise((t=>{const n=Te;Te=()=>{Te=n,t()},history.go(e)}))}function Be(){_e&&(_e(!1),_e=null)}function je(e,t,n,r){return new Promise((o=>{Be(),ke++,_e=o,r.locationChanging(ke,e,t,n)}))}async function He(e,t){const n=null!=t?t:location.href;await Promise.all(Array.from(Re,(async([t,r])=>{var o,a;a=t,S.has(a)&&await r.locationChanged(n,null===(o=history.state)||void 0===o?void 0:o.userState,e)})))}async function Je(e){var t,n;Te&&"serverside-enhanced"!==ze()&&await Te(e),Ne=null!==(n=null===(t=history.state)||void 0===t?void 0:t._index)&&void 0!==n?n:0}function Ue(){const e=De();if(void 0!==e)return Re.get(e)}function ze(){return Ce()?"clientside-router":we()?"serverside-enhanced":window.Blazor._internal.isBlazorWeb?"serverside-fullpageload":"clientside-router"}const $e={focus:function(e,t){if(e instanceof HTMLElement)e.focus({preventScroll:t});else{if(!(e instanceof SVGElement))throw new Error("Unable to focus an invalid element.");if(!e.hasAttribute("tabindex"))throw new Error("Unable to focus an SVG element that does not have a tabindex.");e.focus({preventScroll:t})}},focusBySelector:function(e,t){const n=document.querySelector(e);n&&(n.hasAttribute("tabindex")||(n.tabIndex=-1),n.focus({preventScroll:!0}))}},We={init:function(e,t,n,r=50){const o=Ve(t);(o||document.documentElement).style.overflowAnchor="none";const a=document.createRange();h(n.parentElement)&&(t.style.display="table-row",n.style.display="table-row");const i=new IntersectionObserver((function(r){r.forEach((r=>{var o;if(!r.isIntersecting)return;a.setStartAfter(t),a.setEndBefore(n);const i=a.getBoundingClientRect().height,s=null===(o=r.rootBounds)||void 0===o?void 0:o.height;r.target===t?e.invokeMethodAsync("OnSpacerBeforeVisible",r.intersectionRect.top-r.boundingClientRect.top,i,s):r.target===n&&n.offsetHeight>0&&e.invokeMethodAsync("OnSpacerAfterVisible",r.boundingClientRect.bottom-r.intersectionRect.bottom,i,s)}))}),{root:o,rootMargin:`${r}px`});i.observe(t),i.observe(n);const s=d(t),c=d(n),{observersByDotNetObjectId:l,id:u}=Xe(e);function d(e){const t={attributes:!0},n=new MutationObserver(((n,r)=>{h(e.parentElement)&&(r.disconnect(),e.style.display="table-row",r.observe(e,t)),i.unobserve(e),i.observe(e)}));return n.observe(e,t),n}function h(e){return null!==e&&(e instanceof HTMLTableElement&&""===e.style.display||"table"===e.style.display||e instanceof HTMLTableSectionElement&&""===e.style.display||"table-row-group"===e.style.display)}l[u]={intersectionObserver:i,mutationObserverBefore:s,mutationObserverAfter:c}},dispose:function(e){const{observersByDotNetObjectId:t,id:n}=Xe(e),r=t[n];r&&(r.intersectionObserver.disconnect(),r.mutationObserverBefore.disconnect(),r.mutationObserverAfter.disconnect(),e.dispose(),delete t[n])}},Ke=Symbol();function Ve(e){return e&&e!==document.body&&e!==document.documentElement?"visible"!==getComputedStyle(e).overflowY?e:Ve(e.parentElement):null}function Xe(e){var t;const n=e._callDispatcher,r=e._id;return null!==(t=n[Ke])&&void 0!==t||(n[Ke]={}),{observersByDotNetObjectId:n[Ke],id:r}}const Ye={getAndRemoveExistingTitle:function(){var e;const t=document.head?document.head.getElementsByTagName("title"):[];if(0===t.length)return null;let n=null;for(let r=t.length-1;r>=0;r--){const o=t[r],a=o.previousSibling;a instanceof Comment&&null!==U(a)||(null===n&&(n=o.textContent),null===(e=o.parentNode)||void 0===e||e.removeChild(o))}return n}},Ge={init:function(e,t){t._blazorInputFileNextFileId=0,t.addEventListener("click",(function(){t.value=""})),t.addEventListener("change",(function(){t._blazorFilesById={};const n=Array.prototype.map.call(t.files,(function(e){const n={id:++t._blazorInputFileNextFileId,lastModified:new Date(e.lastModified).toISOString(),name:e.name,size:e.size,contentType:e.type,readPromise:void 0,arrayBuffer:void 0,blob:e};return t._blazorFilesById[n.id]=n,n}));e.invokeMethodAsync("NotifyChange",n)}))},toImageFile:async function(e,t,n,r,o){const a=qe(e,t),i=await new Promise((function(e){const t=new Image;t.onload=function(){URL.revokeObjectURL(t.src),e(t)},t.onerror=function(){t.onerror=null,URL.revokeObjectURL(t.src)},t.src=URL.createObjectURL(a.blob)})),s=await new Promise((function(e){var t;const a=Math.min(1,r/i.width),s=Math.min(1,o/i.height),c=Math.min(a,s),l=document.createElement("canvas");l.width=Math.round(i.width*c),l.height=Math.round(i.height*c),null===(t=l.getContext("2d"))||void 0===t||t.drawImage(i,0,0,l.width,l.height),l.toBlob(e,n)})),c={id:++e._blazorInputFileNextFileId,lastModified:a.lastModified,name:a.name,size:(null==s?void 0:s.size)||0,contentType:n,blob:s||a.blob};return e._blazorFilesById[c.id]=c,c},readFileData:async function(e,t){return qe(e,t).blob}};function qe(e,t){const n=e._blazorFilesById[t];if(!n)throw new Error(`There is no file with ID ${t}. The file list may have changed. See https://aka.ms/aspnet/blazor-input-file-multiple-selections.`);return n}const Ze=new Set,Qe={enableNavigationPrompt:function(e){0===Ze.size&&window.addEventListener("beforeunload",et),Ze.add(e)},disableNavigationPrompt:function(e){Ze.delete(e),0===Ze.size&&window.removeEventListener("beforeunload",et)}};function et(e){e.preventDefault(),e.returnValue=!0}const tt=new Map,nt={navigateTo:function(e,t,n=!1){xe(e,t instanceof Object?t:{forceLoad:t,replaceHistoryEntry:n})},registerCustomEventType:function(e,t){if(!t)throw new Error("The options parameter is required.");if(a.has(e))throw new Error(`The event '${e}' is already registered.`);if(t.browserEventName){const n=i.get(t.browserEventName);n?n.push(e):i.set(t.browserEventName,[e]),s.forEach((n=>n(e,t.browserEventName)))}a.set(e,t)},rootComponents:g,runtime:{},_internal:{navigationManager:Oe,domWrapper:$e,Virtualize:We,PageTitle:Ye,InputFile:Ge,NavigationLock:Qe,getJSDataStreamChunk:async function(e,t,n){return e instanceof Blob?await async function(e,t,n){const r=e.slice(t,t+n),o=await r.arrayBuffer();return new Uint8Array(o)}(e,t,n):function(e,t,n){return new Uint8Array(e.buffer,e.byteOffset+t,n)}(e,t,n)},attachWebRendererInterop:function(t,n,r,o){var a,i;if(S.has(t))throw new Error(`Interop methods are already registered for renderer ${t}`);S.set(t,n),r&&o&&Object.keys(r).length>0&&function(t,n,r){if(p)throw new Error("Dynamic root components have already been enabled.");p=t,b=n;for(const[t,o]of Object.entries(r)){const r=e.findJSFunction(t,0);for(const e of o)r(e,n[e])}}(A(t),r,o),null===(i=null===(a=C.get(t))||void 0===a?void 0:a[0])||void 0===i||i.call(a),function(e){for(const t of I)t(e)}(t)}}};window.Blazor=nt;let rt=!1;const ot="function"==typeof TextDecoder?new TextDecoder("utf-8"):null,at=ot?ot.decode.bind(ot):function(e){let t=0;const n=e.length,r=[],o=[];for(;t65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o)}r.length>1024&&(o.push(String.fromCharCode.apply(null,r)),r.length=0)}return o.push(String.fromCharCode.apply(null,r)),o.join("")},it=Math.pow(2,32),st=Math.pow(2,21)-1;function ct(e,t){return e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24}function lt(e,t){return e[t]+(e[t+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24>>>0)}function ut(e,t){const n=lt(e,t+4);if(n>st)throw new Error(`Cannot read uint64 with high order part ${n}, because the result would exceed Number.MAX_SAFE_INTEGER.`);return n*it+lt(e,t)}class dt{constructor(e){this.batchData=e;const t=new pt(e);this.arrayRangeReader=new bt(e),this.arrayBuilderSegmentReader=new vt(e),this.diffReader=new ht(e),this.editReader=new ft(e,t),this.frameReader=new mt(e,t)}updatedComponents(){return ct(this.batchData,this.batchData.length-20)}referenceFrames(){return ct(this.batchData,this.batchData.length-16)}disposedComponentIds(){return ct(this.batchData,this.batchData.length-12)}disposedEventHandlerIds(){return ct(this.batchData,this.batchData.length-8)}updatedComponentsEntry(e,t){const n=e+4*t;return ct(this.batchData,n)}referenceFramesEntry(e,t){return e+20*t}disposedComponentIdsEntry(e,t){const n=e+4*t;return ct(this.batchData,n)}disposedEventHandlerIdsEntry(e,t){const n=e+8*t;return ut(this.batchData,n)}}class ht{constructor(e){this.batchDataUint8=e}componentId(e){return ct(this.batchDataUint8,e)}edits(e){return e+4}editsEntry(e,t){return e+16*t}}class ft{constructor(e,t){this.batchDataUint8=e,this.stringReader=t}editType(e){return ct(this.batchDataUint8,e)}siblingIndex(e){return ct(this.batchDataUint8,e+4)}newTreeIndex(e){return ct(this.batchDataUint8,e+8)}moveToSiblingIndex(e){return ct(this.batchDataUint8,e+8)}removedAttributeName(e){const t=ct(this.batchDataUint8,e+12);return this.stringReader.readString(t)}}class mt{constructor(e,t){this.batchDataUint8=e,this.stringReader=t}frameType(e){return ct(this.batchDataUint8,e)}subtreeLength(e){return ct(this.batchDataUint8,e+4)}elementReferenceCaptureId(e){const t=ct(this.batchDataUint8,e+4);return this.stringReader.readString(t)}componentId(e){return ct(this.batchDataUint8,e+8)}elementName(e){const t=ct(this.batchDataUint8,e+8);return this.stringReader.readString(t)}textContent(e){const t=ct(this.batchDataUint8,e+4);return this.stringReader.readString(t)}markupContent(e){const t=ct(this.batchDataUint8,e+4);return this.stringReader.readString(t)}attributeName(e){const t=ct(this.batchDataUint8,e+4);return this.stringReader.readString(t)}attributeValue(e){const t=ct(this.batchDataUint8,e+8);return this.stringReader.readString(t)}attributeEventHandlerId(e){return ut(this.batchDataUint8,e+12)}}class pt{constructor(e){this.batchDataUint8=e,this.stringTableStartIndex=ct(e,e.length-4)}readString(e){if(-1===e)return null;{const n=ct(this.batchDataUint8,this.stringTableStartIndex+4*e),r=function(e,t){let n=0,r=0;for(let o=0;o<4;o++){const a=e[t+o];if(n|=(127&a)<async function(e,n){const r=function(e){const t=document.baseURI;return t.endsWith("/")?`${t}${e}`:`${t}/${e}`}(n),o=await import(r);if(void 0!==o){if(e.singleRuntime){const{beforeStart:n,afterStarted:r,beforeWebAssemblyStart:i,afterWebAssemblyStarted:s,beforeServerStart:c,afterServerStarted:l}=o;let u=n;e.webRendererId===Nt.Server&&c&&(u=c),e.webRendererId===Nt.WebAssembly&&i&&(u=i);let d=r;return e.webRendererId===Nt.Server&&l&&(d=l),e.webRendererId===Nt.WebAssembly&&s&&(d=s),a(e,u,d,t)}return function(e,t,n){var o;const i=n[0],{beforeStart:s,afterStarted:c,beforeWebStart:l,afterWebStarted:u,beforeWebAssemblyStart:d,afterWebAssemblyStarted:h,beforeServerStart:f,afterServerStarted:m}=t,p=!(l||u||d||h||f||m||!s&&!c),b=p&&i.enableClassicInitializers;if(p&&!i.enableClassicInitializers)null===(o=e.logger)||void 0===o||o.log(kt.Warning,`Initializer '${r}' will be ignored because multiple runtimes are available. use 'before(web|webAssembly|server)Start' and 'after(web|webAssembly|server)Started?' instead.)`);else if(b)return a(e,s,c,n);if(function(e){e.webAssembly?e.webAssembly.initializers||(e.webAssembly.initializers={beforeStart:[],afterStarted:[]}):e.webAssembly={initializers:{beforeStart:[],afterStarted:[]}},e.circuit?e.circuit.initializers||(e.circuit.initializers={beforeStart:[],afterStarted:[]}):e.circuit={initializers:{beforeStart:[],afterStarted:[]}}}(i),d&&i.webAssembly.initializers.beforeStart.push(d),h&&i.webAssembly.initializers.afterStarted.push(h),f&&i.circuit.initializers.beforeStart.push(f),m&&i.circuit.initializers.afterStarted.push(m),u&&e.afterStartedCallbacks.push(u),l)return l(i)}(e,o,t)}function a(e,t,n,r){if(n&&e.afterStartedCallbacks.push(n),t)return t(...r)}}(this,e))))}async invokeAfterStartedCallbacks(e){const t=(n=this.webRendererId,null===(r=C.get(n))||void 0===r?void 0:r[1]);var n,r;t&&await t,await Promise.all(this.afterStartedCallbacks.map((t=>t(e))))}}let Ot,Lt=!1;async function xt(){if(Lt)throw new Error("Blazor has already started.");Lt=!0,Ot=e.attachDispatcher({beginInvokeDotNetFromJS:Et,endInvokeJSFromDotNet:St,sendByteArray:It});const t=await async function(){const e=await fetch("_framework/blazor.modules.json",{method:"GET",credentials:"include",cache:"no-cache"}),t=await e.json(),n=new _t;return await n.importInitializersAsync(t,[]),n}();(function(){const e={AttachToDocument:(e,t)=>{!function(e,t,n){const r="::before";let o=!1;if(e.endsWith("::after"))e=e.slice(0,-7),o=!0;else if(e.endsWith(r))throw new Error(`The '${r}' selector is not supported.`);const a=function(e){const t=m.get(e);if(t)return m.delete(e),t}(e)||document.querySelector(e);if(!a)throw new Error(`Could not find any element matching selector '${e}'.`);!function(e,t,n,r){let o=fe[e];o||(o=new le(e),fe[e]=o),o.attachRootComponentToLogicalElement(n,t,r)}(n,P(a,!0),t,o)}(t,e,Nt.WebView)},RenderBatch:(e,t)=>{try{const n=Tt(t);(function(e,t){const n=fe[e];if(!n)throw new Error(`There is no browser renderer with ID ${e}.`);const r=t.arrayRangeReader,o=t.updatedComponents(),a=r.values(o),i=r.count(o),s=t.referenceFrames(),c=r.values(s),l=t.diffReader;for(let e=0;e{yt=!0,console.error(`${e}\n${t}`),function(){const e=document.querySelector("#blazor-error-ui");e&&(e.style.display="block"),rt||(rt=!0,document.querySelectorAll("#blazor-error-ui .reload").forEach((e=>{e.onclick=function(e){location.reload(),e.preventDefault()}})),document.querySelectorAll("#blazor-error-ui .dismiss").forEach((e=>{e.onclick=function(e){const t=document.querySelector("#blazor-error-ui");t&&(t.style.display="none"),e.preventDefault()}})))}()},BeginInvokeJS:Ot.beginInvokeJSFromDotNet.bind(Ot),EndInvokeDotNet:Ot.endInvokeDotNetFromJS.bind(Ot),SendByteArrayToJS:Rt,Navigate:Oe.navigateTo,Refresh:Oe.refresh,SetHasLocationChangingListeners:e=>{Oe.setHasLocationChangingListeners(Nt.WebView,e)},EndLocationChanging:Oe.endLocationChanging};window.external.receiveMessage((t=>{const n=function(e){if(yt||!e||!e.startsWith(gt))return null;const t=e.substring(gt.length),[n,...r]=JSON.parse(t);return{messageType:n,args:r}}(t);if(n){if(!Object.prototype.hasOwnProperty.call(e,n.messageType))throw new Error(`Unsupported IPC message type '${n.messageType}'`);e[n.messageType].apply(null,n.args)}}))})(),nt._internal.receiveWebViewDotNetDataStream=Ft,Oe.enableNavigationInterception(Nt.WebView),Oe.listenForNavigationEvents(Nt.WebView,Ct,Dt),At("AttachPage",Oe.getBaseURI(),Oe.getLocationHref()),await t.invokeAfterStartedCallbacks(nt)}function Ft(e,t,n,r){!function(e,t,n,r,o){let a=tt.get(t);if(!a){const n=new ReadableStream({start(e){tt.set(t,e),a=e}});e.supplyDotNetStream(t,n)}o?(a.error(o),tt.delete(t)):0===r?(a.close(),tt.delete(t)):a.enqueue(n.length===r?n:n.subarray(0,r))}(Ot,e,t,n,r)}nt.start=xt,window.DotNet=e,document&&document.currentScript&&"false"!==document.currentScript.getAttribute("autostart")&&xt()})(); \ No newline at end of file diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web.JS/src/Boot.Web.ts dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web.JS/src/Boot.Web.ts --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web.JS/src/Boot.Web.ts 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web.JS/src/Boot.Web.ts 2024-02-08 12:54:52.000000000 +0000 @@ -37,7 +37,6 @@ started = true; options = options || {}; options.logLevel ??= LogLevel.Error; - Blazor._internal.loadWebAssemblyQuicklyTimeout = 3000; Blazor._internal.isBlazorWeb = true; // Defined here to avoid inadvertently imported enhanced navigation diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web.JS/src/GlobalExports.ts dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web.JS/src/GlobalExports.ts --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web.JS/src/GlobalExports.ts 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web.JS/src/GlobalExports.ts 2024-02-08 12:54:52.000000000 +0000 @@ -79,7 +79,6 @@ receiveWebAssemblyDotNetDataStream?: (streamId: number, data: any, bytesRead: number, errorMessage: string) => void; receiveWebViewDotNetDataStream?: (streamId: number, data: any, bytesRead: number, errorMessage: string) => void; attachWebRendererInterop?: typeof attachWebRendererInterop; - loadWebAssemblyQuicklyTimeout?: number; isBlazorWeb?: boolean; // JSExport APIs diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web.JS/src/Rendering/LogicalElements.ts dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web.JS/src/Rendering/LogicalElements.ts --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web.JS/src/Rendering/LogicalElements.ts 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web.JS/src/Rendering/LogicalElements.ts 2024-02-08 12:54:52.000000000 +0000 @@ -149,12 +149,13 @@ export function insertLogicalChild(child: Node, parent: LogicalElement, childIndex: number): void { const childAsLogicalElement = child as unknown as LogicalElement; - // If the child is a component comment with logical siblings, its siblings also + // If the child is a component comment with logical children, its children // need to be inserted into the parent node let nodeToInsert = child; - if (isLogicalElement(child)) { - const lastNodeToInsert = findLastDomNodeInRange(childAsLogicalElement); - if (lastNodeToInsert !== child) { + if (child instanceof Comment) { + const existingGranchildren = getLogicalChildrenArray(childAsLogicalElement); + if (existingGranchildren?.length > 0) { + const lastNodeToInsert = findLastDomNodeInRange(childAsLogicalElement); const range = new Range(); range.setStartBefore(child); range.setEndAfter(lastNodeToInsert); diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web.JS/src/Rendering/StreamingRendering.ts dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web.JS/src/Rendering/StreamingRendering.ts --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web.JS/src/Rendering/StreamingRendering.ts 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web.JS/src/Rendering/StreamingRendering.ts 2024-02-08 12:54:52.000000000 +0000 @@ -53,19 +53,24 @@ const isFormPost = node.getAttribute('from') === 'form-post'; const isEnhancedNav = node.getAttribute('enhanced') === 'true'; if (isEnhancedNav && isWithinBaseUriSpace(destinationUrl)) { + // At this point the destinationUrl might be an opaque URL so we don't know whether it's internal/external or + // whether it's even going to the same URL we're currently on. So we don't know how to update the history. + // Defer that until the redirection is resolved by performEnhancedPageLoad. + const treatAsRedirectionFromMethod = isFormPost ? 'post' : 'get'; + const fetchOptions = undefined; + performEnhancedPageLoad(destinationUrl, /* interceptedLink */ false, fetchOptions, treatAsRedirectionFromMethod); + } else { if (isFormPost) { // The URL is not yet updated. Push a whole new entry so that 'back' goes back to the pre-redirection location. - history.pushState(null, '', destinationUrl); + // WARNING: The following check to avoid duplicating history entries won't work if the redirection is to an opaque URL. + // We could change the server-side logic to return URLs in plaintext if they match the current request URL already, + // but it's arguably easier to understand that history non-duplication only works for enhanced nav, which is also the + // case for non-streaming responses. + if (destinationUrl !== location.href) { + location.assign(destinationUrl); + } } else { // The URL was already updated on the original link click. Replace so that 'back' goes to the pre-redirection location. - history.replaceState(null, '', destinationUrl); - } - performEnhancedPageLoad(destinationUrl, /* interceptedLink */ false); - } else { - // Same reason for varying as above - if (isFormPost) { - location.assign(destinationUrl); - } else { location.replace(destinationUrl); } } diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web.JS/src/Services/NavigationEnhancement.ts dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web.JS/src/Services/NavigationEnhancement.ts --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web.JS/src/Services/NavigationEnhancement.ts 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web.JS/src/Services/NavigationEnhancement.ts 2024-02-08 12:54:52.000000000 +0000 @@ -31,6 +31,8 @@ different bundles that only contain minimal content. */ +const acceptHeader = 'text/html; blazor-enhanced-nav=on'; + let currentEnhancedNavigationAbortController: AbortController | null; let navigationEnhancementCallbacks: NavigationEnhancementCallbacks; let performingEnhancedPageLoad: boolean; @@ -116,40 +118,59 @@ return; } + const method = event.submitter?.getAttribute('formmethod') || formElem.method; + if (method === 'dialog') { + console.warn('A form cannot be enhanced when its method is "dialog".'); + return; + } + + const target = event.submitter?.getAttribute('formtarget') || formElem.target; + if (target !== '' && target !== '_self') { + console.warn('A form cannot be enhanced when its target is different from the default value "_self".'); + return; + } + event.preventDefault(); - let url = new URL(formElem.action); - const fetchOptions: RequestInit = { method: formElem.method }; + const url = new URL(event.submitter?.getAttribute('formaction') || formElem.action, document.baseURI); + const fetchOptions: RequestInit = { method: method}; const formData = new FormData(formElem); - - const submitter = event.submitter as HTMLButtonElement; - if (submitter) { - if (submitter.name) { - // Replicate the normal behavior of appending the submitter name/value to the form data - formData.append(submitter.name, submitter.value); - } - if (submitter.getAttribute("formaction") !== null) { - // Replicate the normal behavior of overriding action attribute of form element - url = new URL(submitter.formAction); - } + + const submitterName = event.submitter?.getAttribute('name'); + const submitterValue = event.submitter!.getAttribute('value'); + if (submitterName && submitterValue) { + formData.append(submitterName, submitterValue); } + const urlSearchParams = new URLSearchParams(formData as any).toString(); if (fetchOptions.method === 'get') { // method is always returned as lowercase - url.search = new URLSearchParams(formData as any).toString(); + url.search = urlSearchParams; // For forms with method=get, we need to push a URL history entry equivalent to how it // would be pushed for a native
submission. This is also equivalent to // how we push a URL history entry before starting enhanced page load on an click. history.pushState(null, /* ignored title */ '', url.toString()); } else { - fetchOptions.body = formData; + // Setting request body and content-type header depending on enctype + const enctype = event.submitter?.getAttribute('formenctype') || formElem.enctype; + if (enctype === 'multipart/form-data') { + // Content-Type header will be set to 'multipart/form-data' + fetchOptions.body = formData; + } else { + fetchOptions.body = urlSearchParams; + fetchOptions.headers = { + 'content-type': enctype, + // Setting Accept header here as well so it wouldn't be lost when coping headers + 'accept': acceptHeader + }; + } } performEnhancedPageLoad(url.toString(), /* interceptedLink */ false, fetchOptions); } } -export async function performEnhancedPageLoad(internalDestinationHref: string, interceptedLink: boolean, fetchOptions?: RequestInit) { +export async function performEnhancedPageLoad(internalDestinationHref: string, interceptedLink: boolean, fetchOptions?: RequestInit, treatAsRedirectionFromMethod?: 'get' | 'post') { performingEnhancedPageLoad = true; // First, stop any preceding enhanced page load @@ -168,7 +189,7 @@ headers: { // Because of no-cors, we can only send CORS-safelisted headers, so communicate the info about // enhanced nav as a MIME type parameter - 'accept': 'text/html; blazor-enhanced-nav=on', + 'accept': acceptHeader, }, }, fetchOptions)); let isNonRedirectedPostToADifferentUrlMessage: string | null = null; @@ -211,14 +232,17 @@ // For 301/302/etc redirections to internal URLs, the browser will already have followed the chain of redirections // to the end, and given us the final content. We do still need to update the current URL to match the final location, // then let the rest of enhanced nav logic run to patch the new content into the DOM. - if (response.redirected) { - if (isGetRequest) { + if (response.redirected || treatAsRedirectionFromMethod) { + const treatAsGet = treatAsRedirectionFromMethod ? (treatAsRedirectionFromMethod === 'get') : isGetRequest; + if (treatAsGet) { // For gets, the intermediate (redirecting) URL is already in the address bar, so we have to use 'replace' // so that 'back' would go to the page before the redirection history.replaceState(null, '', response.url); } else { // For non-gets, we're still on the source page, so need to append a whole new history entry - history.pushState(null, '', response.url); + if (response.url !== location.href) { + history.pushState(null, '', response.url); + } } internalDestinationHref = response.url; } diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web.JS/src/Services/WebRootComponentManager.ts dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web.JS/src/Services/WebRootComponentManager.ts --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/Web.JS/src/Services/WebRootComponentManager.ts 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/Web.JS/src/Services/WebRootComponentManager.ts 2024-02-08 12:54:52.000000000 +0000 @@ -9,7 +9,6 @@ import { hasLoadedWebAssemblyPlatform, hasStartedLoadingWebAssemblyPlatform, hasStartedWebAssembly, isFirstUpdate, loadWebAssemblyPlatformIfNotStarted, resolveInitialUpdate, setWaitForRootComponents, startWebAssembly, updateWebAssemblyRootComponents, waitForBootConfigLoaded } from '../Boot.WebAssembly.Common'; import { MonoConfig } from 'dotnet'; import { RootComponentManager } from './RootComponentManager'; -import { Blazor } from '../GlobalExports'; import { getRendererer } from '../Rendering/Renderer'; import { isPageLoading } from './NavigationEnhancement'; import { setShouldPreserveContentOnInteractiveComponentDisposal } from '../Rendering/BrowserRenderer'; @@ -100,12 +99,18 @@ return; } - if (descriptor.type === 'auto' || descriptor.type === 'webassembly') { - // Eagerly start loading the WebAssembly runtime, even though we're not - // activating the component yet. This is becuase WebAssembly resources - // may take a long time to load, so starting to load them now potentially reduces - // the time to interactvity. + // When encountering a component with a WebAssembly or Auto render mode, + // start loading the WebAssembly runtime, even though we're not + // activating the component yet. This is becuase WebAssembly resources + // may take a long time to load, so starting to load them now potentially reduces + // the time to interactvity. + if (descriptor.type === 'webassembly') { this.startLoadingWebAssemblyIfNotStarted(); + } else if (descriptor.type === 'auto') { + // If the WebAssembly runtime starts downloading because an Auto component was added to + // the page, we limit the maximum number of parallel WebAssembly resource downloads to 1 + // so that the performance of any Blazor Server circuit is minimally impacted. + this.startLoadingWebAssemblyIfNotStarted(/* maxParallelDownloadsOverride */ 1); } const ssrComponentId = this._nextSsrComponentId++; @@ -120,7 +125,7 @@ this.circuitMayHaveNoRootComponents(); } - private async startLoadingWebAssemblyIfNotStarted() { + private async startLoadingWebAssemblyIfNotStarted(maxParallelDownloadsOverride?: number) { if (hasStartedLoadingWebAssemblyPlatform()) { return; } @@ -128,18 +133,12 @@ setWaitForRootComponents(); const loadWebAssemblyPromise = loadWebAssemblyPlatformIfNotStarted(); - - // If WebAssembly resources can't be loaded within some time limit, - // we take note of this fact so that "auto" components fall back - // to using Blazor Server. - setTimeout(() => { - if (!hasLoadedWebAssemblyPlatform()) { - this.onWebAssemblyFailedToLoadQuickly(); - } - }, Blazor._internal.loadWebAssemblyQuicklyTimeout); - const bootConfig = await waitForBootConfigLoaded(); + if (maxParallelDownloadsOverride !== undefined) { + bootConfig.maxParallelDownloads = maxParallelDownloadsOverride; + } + if (!areWebAssemblyResourcesLikelyCached(bootConfig)) { // Since WebAssembly resources aren't likely cached, // they will probably need to be fetched over the network. @@ -299,6 +298,8 @@ this.updateWebAssemblyRootComponents(batchJson); } } + + this.circuitMayHaveNoRootComponents(); } private updateWebAssemblyRootComponents(operationsJson: string) { diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/WebView/WebView/src/Microsoft.AspNetCore.Components.WebView.csproj dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/WebView/WebView/src/Microsoft.AspNetCore.Components.WebView.csproj --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/WebView/WebView/src/Microsoft.AspNetCore.Components.WebView.csproj 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/WebView/WebView/src/Microsoft.AspNetCore.Components.WebView.csproj 2024-02-08 12:54:52.000000000 +0000 @@ -35,6 +35,8 @@ + + diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/EnhancedNavigationTest.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/EnhancedNavigationTest.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/EnhancedNavigationTest.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/EnhancedNavigationTest.cs 2024-02-08 12:54:52.000000000 +0000 @@ -554,6 +554,38 @@ Browser.Equal("0", () => Browser.Exists(By.Id($"location-changing-count-{anotherRuntime}")).Text); } + [Theory] + [InlineData("server")] + [InlineData("wasm")] + public void CanReceiveNullParameterValueOnEnhancedNavigation(string renderMode) + { + // See: https://github.com/dotnet/aspnetcore/issues/52434 + Navigate($"{ServerPathBase}/nav"); + Browser.Equal("Hello", () => Browser.Exists(By.TagName("h1")).Text); + + Browser.Exists(By.TagName("nav")).FindElement(By.LinkText($"Null component parameter ({renderMode})")).Click(); + Browser.Equal("Page rendering component with null parameter", () => Browser.Exists(By.TagName("h1")).Text); + Browser.Equal("0", () => Browser.Exists(By.Id("current-count")).Text); + + Browser.Exists(By.Id("button-increment")).Click(); + Browser.Equal("0", () => Browser.Exists(By.Id("location-changed-count")).Text); + Browser.Equal("1", () => Browser.Exists(By.Id("current-count")).Text); + + // This refresh causes the interactive component to receive a 'null' parameter value + Browser.Exists(By.Id("button-refresh")).Click(); + Browser.Equal("1", () => Browser.Exists(By.Id("location-changed-count")).Text); + Browser.Equal("1", () => Browser.Exists(By.Id("current-count")).Text); + + // Increment the count again to ensure that interactivity still works + Browser.Exists(By.Id("button-increment")).Click(); + Browser.Equal("2", () => Browser.Exists(By.Id("current-count")).Text); + + // Even if the interactive runtime continues to function (as the WebAssembly runtime might), + // fail the test if any errors were logged to the browser console + var logs = Browser.GetBrowserLogs(LogLevel.Warning); + Assert.DoesNotContain(logs, log => log.Message.Contains("Error")); + } + private void AssertEnhancedUpdateCountEquals(long count) => Browser.Equal(count, () => ((IJavaScriptExecutor)Browser).ExecuteScript("return window.enhancedPageUpdateCount;")); diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/FormHandlingTests/FormWithParentBindingContextTest.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/FormHandlingTests/FormWithParentBindingContextTest.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/FormHandlingTests/FormWithParentBindingContextTest.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/FormHandlingTests/FormWithParentBindingContextTest.cs 2024-02-08 12:54:52.000000000 +0000 @@ -1368,6 +1368,147 @@ Browser.Equal("Formaction url", () => Browser.Exists(By.TagName("html")).Text); } + [Fact] + public void SubmitButtonFormmethodAttributeOverridesEnhancedFormMethod() + { + GoTo("forms/form-with-method-and-submit-button-with-formmethod/get/post"); + Browser.DoesNotExist(By.Id("submitted")); + + Browser.Exists(By.Id("submit-button")).Click(); + + Browser.Equal("Form submitted!", () => Browser.Exists(By.Id("submitted")).Text); + } + + [Fact] + public void FormNotEnhancedWhenMethodEqualsDialog() + { + GoTo("forms/form-with-method-and-submit-button-with-formmethod/dialog"); + Browser.Exists(By.Id("submit-button")).Click(); + + // We are not checking staleness of the form element because the default behavior is to stay on the page. + // Check the warning + var logs = Browser.GetBrowserLogs(LogLevel.Warning); + Assert.True(logs.Count > 0); + Assert.Contains(logs, log => log.Message.Contains("A form cannot be enhanced when its method is \\\"dialog\\\".")); + } + + [Fact] + public void FormNotEnhancedWhenFormmethodEqualsDialog() + { + GoTo("forms/form-with-method-and-submit-button-with-formmethod/get/dialog"); + + Browser.Exists(By.Id("submit-button")).Click(); + + // We are not checking staleness of the form element because the default behavior is to stay on the page. + // Check the warning + var logs = Browser.GetBrowserLogs(LogLevel.Warning); + Assert.True(logs.Count > 0); + Assert.Contains(logs, log => log.Message.Contains("A form cannot be enhanced when its method is \\\"dialog\\\".")); + } + + [Fact] + public void FormNotEnhancedWhenTargetIsNotEqualSelf() + { + GoTo("forms/form-with-target-and-submit-button-with-formtarget/_blank"); + Browser.Exists(By.Id("submit-button")).Click(); + + // We are not checking staleness of form element because the default behavior is to open a new browser tab and the form remains on the original tab. + // Check the warning + var logs = Browser.GetBrowserLogs(LogLevel.Warning); + Assert.True(logs.Count > 0); + Assert.Contains(logs, log => log.Message.Contains("A form cannot be enhanced when its target is different from the default value \\\"_self\\\".")); + } + + [Fact] + public void FormNotEnhancedWhenFormtargetIsNotEqualSelf() + { + GoTo("forms/form-with-target-and-submit-button-with-formtarget/_self/_blank"); + + Browser.Exists(By.Id("submit-button")).Click(); + + // We are not checking staleness of form element because the default behavior is to open a new browser tab and the form remains on the original tab. + // Check the warning + var logs = Browser.GetBrowserLogs(LogLevel.Warning); + Assert.True(logs.Count > 0); + Assert.Contains(logs, log => log.Message.Contains("A form cannot be enhanced when its target is different from the default value \\\"_self\\\".")); + } + + [Fact] + public void FormEnctypeEqualsDefaultWhenNotSpecified() + { + GoTo("forms/form-with-enctype-and-submit-button-with-formenctype"); + + Browser.Exists(By.Id("submit-button")).Click(); + + Browser.Equal("application/x-www-form-urlencoded", () => Browser.Exists(By.Id("content-type")).Text); + } + + [Fact] + public void FormEnctypeSetsContentTypeHeader() + { + GoTo("forms/form-with-enctype-and-submit-button-with-formenctype?enctype=multipart/form-data"); + + Browser.Exists(By.Id("submit-button")).Click(); + + Browser.Contains("multipart/form-data", () => Browser.Exists(By.Id("content-type")).Text); + } + + [Fact] + public void SubmitButtonFormenctypeAttributeOverridesEnhancedFormEnctype() + { + GoTo("forms/form-with-enctype-and-submit-button-with-formenctype?enctype=text/plain&formenctype=application/x-www-form-urlencoded"); + + Browser.Exists(By.Id("submit-button")).Click(); + + Browser.Equal("application/x-www-form-urlencoded", () => Browser.Exists(By.Id("content-type")).Text); + } + + [Fact] + public void EnhancedFormThatCallsNavigationManagerRefreshDoesNotPushHistoryEntry() + { + GoTo("about:blank"); + + var startUrl = Browser.Url; + GoTo("forms/form-that-calls-navigation-manager-refresh"); + var guid = Browser.Exists(By.Id("guid")).Text; + + Browser.Exists(By.Id("submit-button")).Click(); + + // Checking that the page was refreshed. + // The redirect request method is GET. + // Providing a Guid to check that it is not the initial GET request for the page + Browser.NotEqual(guid, () => Browser.Exists(By.Id("guid")).Text); + Browser.Equal("GET", () => Browser.Exists(By.Id("method")).Text); + + // Checking that the history entry was not pushed + Browser.Navigate().Back(); + Browser.Equal(startUrl, () => Browser.Url); + } + + [Fact] + public void EnhancedFormThatCallsNavigationManagerRefreshDoesNotPushHistoryEntry_Streaming() + { + GoTo("about:blank"); + + var startUrl = Browser.Url; + GoTo("forms/form-that-calls-navigation-manager-refresh-streaming"); + + // Submit the form + Browser.FindElement(By.Id("some-text")).SendKeys("test string"); + Browser.Equal("test string", () => Browser.FindElement(By.Id("some-text")).GetAttribute("value")); + Browser.Exists(By.Id("submit-button")).Click(); + + // Wait for the async/streaming process to complete. We know this happened + // if the loading indicator says we're done, and the textbox was cleared + // due to the refresh + Browser.Equal("False", () => Browser.FindElement(By.Id("loading-indicator")).Text); + Browser.Equal("", () => Browser.FindElement(By.Id("some-text")).GetAttribute("value")); + + // Checking that the history entry was not pushed + Browser.Navigate().Back(); + Browser.Equal(startUrl, () => Browser.Url); + } + // Can't just use GetAttribute or GetDomAttribute because they both auto-resolve it // to an absolute URL. We want to be able to assert about the attribute's literal value. private string ReadFormActionAttribute(IWebElement form) diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/InteractivityTest.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/InteractivityTest.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/InteractivityTest.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/InteractivityTest.cs 2024-02-08 12:54:52.000000000 +0000 @@ -599,22 +599,6 @@ } [Fact] - public void AutoRenderMode_UsesBlazorServer_IfWebAssemblyResourcesTakeTooLongToLoad() - { - Navigate(ServerPathBase); - Browser.Equal("Hello", () => Browser.Exists(By.TagName("h1")).Text); - ForceWebAssemblyResourceCacheMiss(); - BlockWebAssemblyResourceLoad(); - - Navigate($"{ServerPathBase}/streaming-interactivity"); - Browser.Equal("Not streaming", () => Browser.FindElement(By.Id("status")).Text); - - Browser.Click(By.Id(AddAutoPrerenderedId)); - Browser.Equal("True", () => Browser.FindElement(By.Id("is-interactive-0")).Text); - Browser.Equal("Server", () => Browser.FindElement(By.Id("render-mode-0")).Text); - } - - [Fact] public void AutoRenderMode_UsesBlazorWebAssembly_AfterAddingWebAssemblyRootComponent() { Navigate($"{ServerPathBase}/streaming-interactivity"); @@ -661,8 +645,6 @@ Navigate(ServerPathBase); Browser.Equal("Hello", () => Browser.Exists(By.TagName("h1")).Text); BlockWebAssemblyResourceLoad(); - UseLongWebAssemblyLoadTimeout(); - ForceWebAssemblyResourceCacheMiss(); Navigate($"{ServerPathBase}/streaming-interactivity"); Browser.Equal("Not streaming", () => Browser.FindElement(By.Id("status")).Text); @@ -699,8 +681,6 @@ Navigate(ServerPathBase); Browser.Equal("Hello", () => Browser.Exists(By.TagName("h1")).Text); BlockWebAssemblyResourceLoad(); - UseLongWebAssemblyLoadTimeout(); - ForceWebAssemblyResourceCacheMiss(); Navigate($"{ServerPathBase}/streaming-interactivity"); Browser.Equal("Not streaming", () => Browser.FindElement(By.Id("status")).Text); @@ -717,14 +697,11 @@ Browser.Click(By.Id($"remove-counter-link-1")); Browser.DoesNotExist(By.Id("is-interactive-1")); - UseLongWebAssemblyLoadTimeout(); Browser.Navigate().Refresh(); Browser.Equal("True", () => Browser.FindElement(By.Id("is-interactive-0")).Text); Browser.Equal("WebAssembly", () => Browser.FindElement(By.Id("render-mode-0")).Text); - BlockWebAssemblyResourceLoad(); - UseLongWebAssemblyLoadTimeout(); ForceWebAssemblyResourceCacheMiss("dummy hash"); Browser.Navigate().Refresh(); @@ -768,8 +745,6 @@ Navigate(ServerPathBase); Browser.Equal("Hello", () => Browser.Exists(By.TagName("h1")).Text); BlockWebAssemblyResourceLoad(); - UseLongWebAssemblyLoadTimeout(); - ForceWebAssemblyResourceCacheMiss(); Navigate($"{ServerPathBase}/streaming-interactivity"); Browser.Equal("Not streaming", () => Browser.FindElement(By.Id("status")).Text); @@ -914,6 +889,36 @@ } [Fact] + public void WebAssemblyRenderMode_DownloadsWebAssemblyResourcesInParallel() + { + Navigate($"{ServerPathBase}/streaming-interactivity?ClearSiteData=True"); + Browser.Equal("Not streaming", () => Browser.FindElement(By.Id("status")).Text); + + Browser.Click(By.Id(AddWebAssemblyPrerenderedId)); + Browser.Equal("True", () => Browser.FindElement(By.Id("is-interactive-0")).Text); + Browser.Equal("WebAssembly", () => Browser.FindElement(By.Id("render-mode-0")).Text); + + Browser.True(() => GetMaxParallelWebAssemblyResourceDownloadCount() > 1); + } + + [Fact] + public void AutoRenderMode_DoesNotDownloadWebAssemblyResourcesInParallel() + { + Navigate($"{ServerPathBase}/streaming-interactivity?ClearSiteData=True"); + Browser.Equal("Not streaming", () => Browser.FindElement(By.Id("status")).Text); + + Browser.Click(By.Id(AddAutoPrerenderedId)); + Browser.Equal("True", () => Browser.FindElement(By.Id("is-interactive-0")).Text); + Browser.Equal("Server", () => Browser.FindElement(By.Id("render-mode-0")).Text); + + Browser.Click(By.Id(AddWebAssemblyPrerenderedId)); + Browser.Equal("True", () => Browser.FindElement(By.Id("is-interactive-1")).Text); + Browser.Equal("WebAssembly", () => Browser.FindElement(By.Id("render-mode-1")).Text); + + Browser.Equal(1, GetMaxParallelWebAssemblyResourceDownloadCount); + } + + [Fact] public void Circuit_ShutsDown_WhenAllBlazorServerComponentsGetRemoved() { Navigate($"{ServerPathBase}/streaming-interactivity"); @@ -1143,8 +1148,35 @@ Assert.Equal(shouldPreserveElements, !EnhancedNavigationTestUtil.IsElementStale(originalNavElem)); } + [Fact] + public void NavigationManagerCanRefreshSSRPageWhenServerInteractivityEnabled() + { + Navigate($"{ServerPathBase}/forms/form-that-calls-navigation-manager-refresh"); + + var guid = Browser.Exists(By.Id("guid")).Text; + + Browser.Exists(By.Id("submit-button")).Click(); + + // Checking that the page was refreshed. + // The redirect request method is GET. + // Providing a Guid to check that it is not the initial GET request for the page + Browser.NotEqual(guid, () => Browser.Exists(By.Id("guid")).Text); + Browser.Equal("GET", () => Browser.Exists(By.Id("method")).Text); + } + + [Fact] + public void InteractiveServerRootComponent_CanAccessCircuitContext() + { + Navigate($"{ServerPathBase}/interactivity/circuit-context"); + + Browser.Equal("True", () => Browser.FindElement(By.Id("has-circuit-context")).Text); + } + private void BlockWebAssemblyResourceLoad() { + // Force a WebAssembly resource cache miss so that we can fall back to using server interactivity + ForceWebAssemblyResourceCacheMiss(); + ((IJavaScriptExecutor)Browser).ExecuteScript("sessionStorage.setItem('block-load-boot-resource', 'true')"); // Clear caches so that we can block the resource load @@ -1156,11 +1188,6 @@ ((IJavaScriptExecutor)Browser).ExecuteScript("window.unblockLoadBootResource()"); } - private void UseLongWebAssemblyLoadTimeout() - { - ((IJavaScriptExecutor)Browser).ExecuteScript("sessionStorage.setItem('use-long-auto-timeout', 'true')"); - } - private void ForceWebAssemblyResourceCacheMiss(string resourceHash = null) { if (resourceHash is not null) @@ -1174,6 +1201,11 @@ } } + private long GetMaxParallelWebAssemblyResourceDownloadCount() + { + return (long)((IJavaScriptExecutor)Browser).ExecuteScript("return window['__aspnetcore__testing__max__parallel__resource__download__count'] || 0;"); + } + private string InteractiveCallsiteUrl(bool prerender, int? serverIncrement = default, int? webAssemblyIncrement = default) { var result = $"{ServerPathBase}/interactive-callsite?suppress-autostart&prerender={prerender}"; diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/NoInteractivityTest.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/NoInteractivityTest.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/NoInteractivityTest.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/NoInteractivityTest.cs 2024-02-08 12:54:52.000000000 +0000 @@ -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 Components.TestServer.RazorComponents; +using Microsoft.AspNetCore.Components.E2ETest.Infrastructure; +using Microsoft.AspNetCore.Components.E2ETest.Infrastructure.ServerFixtures; +using Microsoft.AspNetCore.E2ETesting; +using OpenQA.Selenium; +using TestServer; +using Xunit.Abstractions; + +namespace Microsoft.AspNetCore.Components.E2ETests.ServerRenderingTests; + +[CollectionDefinition(nameof(InteractivityTest), DisableParallelization = true)] +public class NoInteractivityTest : ServerTestBase>> +{ + public NoInteractivityTest( + BrowserFixture browserFixture, + BasicTestAppServerSiteFixture> serverFixture, + ITestOutputHelper output) + : base(browserFixture, serverFixture, output) + { + } + + public override Task InitializeAsync() + => InitializeAsync(BrowserFixture.StreamingContext); + + [Fact] + public void NavigationManagerCanRefreshSSRPageWhenInteractivityNotPresent() + { + Navigate($"{ServerPathBase}/forms/form-that-calls-navigation-manager-refresh"); + + var guid = Browser.Exists(By.Id("guid")).Text; + + Browser.Exists(By.Id("submit-button")).Click(); + + // Checking that the page was refreshed. + // The redirect request method is GET. + // Providing a Guid to check that it is not the initial GET request for the page + Browser.NotEqual(guid, () => Browser.Exists(By.Id("guid")).Text); + Browser.Equal("GET", () => Browser.Exists(By.Id("method")).Text); + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/RenderingTest.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/RenderingTest.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/RenderingTest.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/RenderingTest.cs 2024-02-08 12:54:52.000000000 +0000 @@ -50,4 +50,21 @@ var response = await new HttpClient().GetAsync(Browser.Url); Assert.Equal(HttpStatusCode.Created, response.StatusCode); } + + [Fact] + public void RendersEndStateOfComponentsOnSSRPage() + { + Navigate($"{ServerPathBase}/ssr-page-that-delays-loading"); + Browser.Equal("loaded child", () => Browser.Exists(By.Id("child")).Text); + } + + [Fact] + public void PostRequestRendersEndStateOfComponentsOnSSRPage() + { + Navigate($"{ServerPathBase}/forms/post-form-with-component-that-delays-loading"); + + Browser.Exists(By.Id("submit-button")).Click(); + + Browser.Equal("loaded child", () => Browser.Exists(By.Id("child")).Text); + } } diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/StreamingRenderingTest.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/StreamingRenderingTest.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/StreamingRenderingTest.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/E2ETest/ServerRenderingTests/StreamingRenderingTest.cs 2024-02-08 12:54:52.000000000 +0000 @@ -316,4 +316,37 @@ Assert.Matches(new Regex(@""), html); } } + + // https://github.com/dotnet/aspnetcore/issues/52126 + [Fact] + public void CanPerformEnhancedNavigation_AfterStreamingUpdate_WithInteractiveComponentInLayout() + { + Navigate($"{ServerPathBase}/interactive-in-layout/streaming"); + + Browser.Exists(By.Id("done-streaming")); + Browser.Equal("True", () => Browser.FindElement(By.Id("is-interactive-counter")).Text); + Browser.Click(By.Id("increment-counter")); + Browser.Equal("1", () => Browser.FindElement(By.Id("count-counter")).Text); + + Browser.Click(By.LinkText("Non-streaming")); + Browser.Exists(By.Id("non-streamed-content")); + + Browser.Click(By.Id("increment-counter")); + Browser.Equal("2", () => Browser.FindElement(By.Id("count-counter")).Text); + + AssertLogDoesNotContainCriticalMessages("DOMException"); + } + + private void AssertLogDoesNotContainCriticalMessages(params string[] messages) + { + var log = Browser.Manage().Logs.GetLog(LogType.Browser); + foreach (var message in messages) + { + Assert.DoesNotContain(log, entry => + { + return entry.Level == LogLevel.Severe + && entry.Message.Contains(message); + }); + } + } } diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/E2ETest/Tests/EventTest.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/E2ETest/Tests/EventTest.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/E2ETest/Tests/EventTest.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/E2ETest/Tests/EventTest.cs 2024-02-08 12:54:52.000000000 +0000 @@ -201,6 +201,7 @@ } [Fact] + [QuarantinedTest("https://github.com/dotnet/aspnetcore/issues/52783")] public void Cancel_CanTrigger() { Browser.MountTestComponent(); diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/E2ETest/Tests/FormsTest.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/E2ETest/Tests/FormsTest.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/E2ETest/Tests/FormsTest.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/E2ETest/Tests/FormsTest.cs 2024-02-08 12:54:52.000000000 +0000 @@ -844,6 +844,30 @@ Browser.Equal("False", () => tuesday.GetDomProperty("checked")); } + [Theory] + [InlineData(0)] + [InlineData(2)] + public void InputRadioGroupWorksWithParentImplementingIHandleEvent(int n) + { + Browser.Url = new UriBuilder(Browser.Url) { Query = ($"?n={n}") }.ToString(); + var appElement = Browser.MountTestComponent(); + var zero = appElement.FindElement(By.Id("inputradiogroup-parent-ihandle-event-0")); + var one = appElement.FindElement(By.Id("inputradiogroup-parent-ihandle-event-1")); + + Browser.Equal(n == 0 ? "True" : "False", () => zero.GetDomProperty("checked")); + Browser.Equal("False", () => one.GetDomProperty("checked")); + + // Observe the changes after a click + one.Click(); + Browser.Equal("False", () => zero.GetDomProperty("checked")); + Browser.Equal("True", () => one.GetDomProperty("checked")); + + // Ensure other options can be selected + zero.Click(); + Browser.Equal("False", () => one.GetDomProperty("checked")); + Browser.Equal("True", () => zero.GetDomProperty("checked")); + } + [Fact] public void InputSelectWorksWithMutatingSetter() { diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/E2ETest/Tests/StatePersistenceTest.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/E2ETest/Tests/StatePersistenceTest.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/E2ETest/Tests/StatePersistenceTest.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/E2ETest/Tests/StatePersistenceTest.cs 2024-02-08 12:54:52.000000000 +0000 @@ -31,7 +31,7 @@ public override Task InitializeAsync() => InitializeAsync(BrowserFixture.StreamingContext + _nextStreamingIdContext++); - // Validates that we can use persisted state across server, webasembly, and auto modes, with and without + // Validates that we can use persisted state across server, webassembly, and auto modes, with and without // streaming rendering. // For streaming rendering, we validate that the state is captured and restored after streaming completes. // For enhanced navigation we validate that the state is captured at the time components are rendered for @@ -101,6 +101,12 @@ RenderComponentsWithPersistentStateAndValidate(suppressEnhancedNavigation, mode, renderMode, streaming, interactiveRuntime: "server"); UnblockWebAssemblyResourceLoad(); + + if (suppressEnhancedNavigation) + { + RenderWebAssemblyComponentAndWaitForWebAssemblyRuntime(returnUrl: Browser.Url); + } + Browser.Navigate().Refresh(); RenderComponentsWithPersistentStateAndValidate(suppressEnhancedNavigation, mode, renderMode, streaming, interactiveRuntime: "wasm"); @@ -123,16 +129,19 @@ } Browser.Click(By.Id("page-with-components-link")); - RenderComponentsWithPersistentStateAndValidate(suppresEnhancedNavigation: false, mode, typeof(InteractiveServerRenderMode), streaming); + RenderComponentsWithPersistentStateAndValidate(suppressEnhancedNavigation: false, mode, typeof(InteractiveServerRenderMode), streaming); Browser.Click(By.Id("page-no-components-link")); // Ensure that the circuit is gone. await Task.Delay(1000); Browser.Click(By.Id("page-with-components-link-and-state")); - RenderComponentsWithPersistentStateAndValidate(suppresEnhancedNavigation: false, mode, typeof(InteractiveServerRenderMode), streaming, stateValue: "other"); + RenderComponentsWithPersistentStateAndValidate(suppressEnhancedNavigation: false, mode, typeof(InteractiveServerRenderMode), streaming, stateValue: "other"); } private void BlockWebAssemblyResourceLoad() { + // Clear local storage so that the resource hash is not found + ((IJavaScriptExecutor)Browser).ExecuteScript("localStorage.clear()"); + ((IJavaScriptExecutor)Browser).ExecuteScript("sessionStorage.setItem('block-load-boot-resource', 'true')"); // Clear caches so that we can block the resource load @@ -145,7 +154,7 @@ } private void RenderComponentsWithPersistentStateAndValidate( - bool suppresEnhancedNavigation, + bool suppressEnhancedNavigation, string mode, Type renderMode, string streaming, @@ -154,7 +163,7 @@ { stateValue ??= "restored"; // No need to navigate if we are using enhanced navigation, the tests will have already navigated to the page via a link. - if (suppresEnhancedNavigation) + if (suppressEnhancedNavigation) { // In this case we suppress auto start to check some server side state before we boot Blazor. if (streaming == null) @@ -232,6 +241,18 @@ } } + private void RenderWebAssemblyComponentAndWaitForWebAssemblyRuntime(string returnUrl = null) + { + Navigate("subdir/persistent-state/page-with-webassembly-interactivity"); + + Browser.Equal("True", () => Browser.FindElement(By.Id("is-interactive-counter")).Text); + + if (returnUrl is not null) + { + Navigate(returnUrl); + } + } + private void SuppressEnhancedNavigation(bool shouldSuppress) => EnhancedNavigationTestUtil.SuppressEnhancedNavigation(this, shouldSuppress); } diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/BasicTestApp/FormsTest/InputRadioParentImplementsIHandleEvent.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/BasicTestApp/FormsTest/InputRadioParentImplementsIHandleEvent.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/BasicTestApp/FormsTest/InputRadioParentImplementsIHandleEvent.razor 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/BasicTestApp/FormsTest/InputRadioParentImplementsIHandleEvent.razor 2024-02-08 12:54:52.000000000 +0000 @@ -0,0 +1,14 @@ +@using Microsoft.AspNetCore.Components.Forms +@implements IHandleEvent + + + + + + +@code { + + [SupplyParameterFromQuery(Name = "n")] int? N { get; set; } + + Task IHandleEvent.HandleEventAsync(EventCallbackWorkItem callback, object arg) => callback.InvokeAsync(arg); +} diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/BasicTestApp/Index.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/BasicTestApp/Index.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/BasicTestApp/Index.razor 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/BasicTestApp/Index.razor 2024-02-08 12:54:52.000000000 +0000 @@ -49,6 +49,7 @@ + diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponentEndpointsNoInteractivityStartup.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponentEndpointsNoInteractivityStartup.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponentEndpointsNoInteractivityStartup.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponentEndpointsNoInteractivityStartup.cs 2024-02-08 12:54:52.000000000 +0000 @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Globalization; +using System.Reflection; +using System.Security.Claims; +using System.Web; +using Components.TestServer.RazorComponents; +using Components.TestServer.RazorComponents.Pages.Forms; +using Components.TestServer.Services; +using Microsoft.AspNetCore.Mvc; + +namespace TestServer; + +public class RazorComponentEndpointsNoInteractivityStartup +{ + public RazorComponentEndpointsNoInteractivityStartup(IConfiguration configuration) + { + Configuration = configuration; + } + + public IConfiguration Configuration { get; } + + // This method gets called by the runtime. Use this method to add services to the container. + public void ConfigureServices(IServiceCollection services) + { + services.AddRazorComponents(options => + { + options.MaxFormMappingErrorCount = 10; + options.MaxFormMappingRecursionDepth = 5; + options.MaxFormMappingCollectionSize = 100; + }); + services.AddHttpContextAccessor(); + } + + // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. + public void Configure(IApplicationBuilder app, IWebHostEnvironment env) + { + var enUs = new CultureInfo("en-US"); + CultureInfo.DefaultThreadCurrentCulture = enUs; + CultureInfo.DefaultThreadCurrentUICulture = enUs; + + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + + app.Map("/subdir", app => + { + if (!env.IsDevelopment()) + { + app.UseExceptionHandler("/Error", createScopeForErrors: true); + } + + app.UseStaticFiles(); + app.UseRouting(); + app.UseAntiforgery(); + app.UseEndpoints(endpoints => + { + endpoints.MapRazorComponents(); + }); + }); + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponentEndpointsStartup.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponentEndpointsStartup.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponentEndpointsStartup.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponentEndpointsStartup.cs 2024-02-08 12:54:52.000000000 +0000 @@ -8,6 +8,7 @@ using Components.TestServer.RazorComponents; using Components.TestServer.RazorComponents.Pages.Forms; using Components.TestServer.Services; +using Microsoft.AspNetCore.Components.Server.Circuits; using Microsoft.AspNetCore.Mvc; namespace TestServer; @@ -35,6 +36,10 @@ services.AddHttpContextAccessor(); services.AddSingleton(); services.AddCascadingAuthenticationState(); + + var circuitContextAccessor = new TestCircuitContextAccessor(); + services.AddSingleton(circuitContextAccessor); + services.AddSingleton(circuitContextAccessor); } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/App.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/App.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/App.razor 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/App.razor 2024-02-08 12:54:52.000000000 +0000 @@ -21,10 +21,8 @@ const enableClassicInitializers = sessionStorage.getItem('enable-classic-initializers') === 'true'; const suppressEnhancedNavigation = sessionStorage.getItem('suppress-enhanced-navigation') === 'true'; const blockLoadBootResource = sessionStorage.getItem('block-load-boot-resource') === 'true'; - const useLongWebAssemblyTimeout = sessionStorage.getItem('use-long-auto-timeout') === 'true'; sessionStorage.removeItem('suppress-enhanced-navigation'); sessionStorage.removeItem('block-load-boot-resource'); - sessionStorage.removeItem('use-long-auto-timeout'); sessionStorage.removeItem('enable-classic-initializers'); let loadBootResourceUnblocked = null; @@ -34,6 +32,9 @@ }); } + let maxParallelResourceDownloadCount = 0; + let currentParallelResourceDownloadCount = 0; + function callBlazorStart() { Blazor.start({ ssr: { @@ -55,9 +56,15 @@ // The following allows us to arbitrarily delay the loading of WebAssembly resources. // This is useful for guaranteeing that auto mode components will fall back on // using Blazor server. + currentParallelResourceDownloadCount++; return fetch(`${document.baseURI}WasmMinimal/_framework/${name}?`, { method: "GET", }).then(async (response) => { + if (currentParallelResourceDownloadCount > maxParallelResourceDownloadCount) { + maxParallelResourceDownloadCount = currentParallelResourceDownloadCount; + window['__aspnetcore__testing__max__parallel__resource__download__count'] = maxParallelResourceDownloadCount; + } + currentParallelResourceDownloadCount--; await loadBootResourceUnblocked; return response; }); @@ -65,10 +72,6 @@ }, }, }).then(() => { - if (useLongWebAssemblyTimeout) { - Blazor._internal.loadWebAssemblyQuicklyTimeout = 10000000; - } - }).then(() => { const startedParagraph = document.createElement('p'); startedParagraph.id = 'blazor-started'; startedParagraph.style = 'display: none;'; diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Components/ChildComponentThatDelaysLoading.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Components/ChildComponentThatDelaysLoading.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Components/ChildComponentThatDelaysLoading.razor 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Components/ChildComponentThatDelaysLoading.razor 2024-02-08 12:54:52.000000000 +0000 @@ -0,0 +1,13 @@ +

@childString

+ +@code { + private string childString = "initial child"; + + protected override async Task OnInitializedAsync() + { + await Task.Yield(); + + childString = "loaded child"; + } + +} diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Components/InteractiveStreamingRenderingComponent.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Components/InteractiveStreamingRenderingComponent.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Components/InteractiveStreamingRenderingComponent.razor 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Components/InteractiveStreamingRenderingComponent.razor 2024-02-08 12:54:52.000000000 +0000 @@ -100,6 +100,9 @@ ComponentState _state = new(ImmutableArray.Empty, NextCounterId: 0); bool _isStreaming = false; + [CascadingParameter] + public HttpContext HttpContext { get; set; } + [SupplyParameterFromQuery] public string? InitialState { get; set; } @@ -109,6 +112,9 @@ [SupplyParameterFromQuery] public bool DisableKeys { get; set; } + [SupplyParameterFromQuery] + public bool ClearSiteData { get; set; } + protected override async Task OnInitializedAsync() { if (InitialState is not null) @@ -116,6 +122,11 @@ _state = ReadStateFromJson(InitialState); } + if (ClearSiteData) + { + HttpContext.Response.Headers["Clear-Site-Data"] = "\"*\""; + } + if (ShouldStream) { _isStreaming = true; diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Components/ParentComponentThatDelaysLoading.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Components/ParentComponentThatDelaysLoading.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Components/ParentComponentThatDelaysLoading.razor 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Components/ParentComponentThatDelaysLoading.razor 2024-02-08 12:54:52.000000000 +0000 @@ -0,0 +1,21 @@ +@if (_loaded) +{ + +} + +@code { + private bool _loaded; + + protected override async Task OnInitializedAsync() + { + await base.OnInitializedAsync(); + _loaded = await Load(); + } + + private async Task Load() + { + await Task.Yield(); + + return true; + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/EnhancedNav/PageRenderingComponentWithNullParameter.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/EnhancedNav/PageRenderingComponentWithNullParameter.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/EnhancedNav/PageRenderingComponentWithNullParameter.razor 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/EnhancedNav/PageRenderingComponentWithNullParameter.razor 2024-02-08 12:54:52.000000000 +0000 @@ -0,0 +1,24 @@ +@page "/nav/null-parameter/{mode}" +@using TestContentPackage + +@* https://github.com/dotnet/aspnetcore/issues/52434 *@ + +

Page rendering component with null parameter

+ +@if (Mode == "server") +{ + +} +else if (Mode == "wasm") +{ + +} +else +{ +

Expected a render mode of 'server' or 'wasm', but got '@Mode'.

+} + +@code { + [Parameter] + public string? Mode { get; set; } +} diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/FormThatCallsNavigationManagerRefresh.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/FormThatCallsNavigationManagerRefresh.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/FormThatCallsNavigationManagerRefresh.razor 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/FormThatCallsNavigationManagerRefresh.razor 2024-02-08 12:54:52.000000000 +0000 @@ -0,0 +1,27 @@ +@page "/forms/form-that-calls-navigation-manager-refresh" +@using Microsoft.AspNetCore.Components.Forms +@inject NavigationManager Nav +@inject IHttpContextAccessor HttpContextAccessor + +

Form That Calls NavigationManager.Refresh()

+ + + + + + +

Method: @_method

+ +

Guid: @Guid

+ +@code { + private string? _method = ""; + + private Guid Guid = Guid.NewGuid(); + + protected override void OnInitialized() + { + var httpContext = HttpContextAccessor.HttpContext; + _method = httpContext?.Request.Method; + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/FormThatCallsNavigationManagerRefreshStreaming.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/FormThatCallsNavigationManagerRefreshStreaming.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/FormThatCallsNavigationManagerRefreshStreaming.razor 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/FormThatCallsNavigationManagerRefreshStreaming.razor 2024-02-08 12:54:52.000000000 +0000 @@ -0,0 +1,41 @@ +@page "/forms/form-that-calls-navigation-manager-refresh-streaming" +@using Microsoft.AspNetCore.Components.Forms +@attribute [StreamRendering] +@inject NavigationManager Nav + +

Form That Calls NavigationManager.Refresh() with streaming

+ +
+ + + + + +

Loading: @loading

+ +@if (missingText) +{ +

Enter some text, so you can see it go back to blank after the refresh happened.

+} + +@code { + [SupplyParameterFromForm] + public string SomeText { get; set; } + + bool loading; + bool missingText; + + async Task RefreshAfterDelayAsync() + { + if (string.IsNullOrEmpty(SomeText)) + { + missingText = true; + } + else + { + loading = true; + await Task.Delay(1000); + Nav.Refresh(); + } + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/FormWithEnctypeAndSubmitButtonWithFormenctype.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/FormWithEnctypeAndSubmitButtonWithFormenctype.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/FormWithEnctypeAndSubmitButtonWithFormenctype.razor 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/FormWithEnctypeAndSubmitButtonWithFormenctype.razor 2024-02-08 12:54:52.000000000 +0000 @@ -0,0 +1,31 @@ +@page "/forms/form-with-enctype-and-submit-button-with-formenctype" +@using Microsoft.AspNetCore.Components.Forms +@inject IHttpContextAccessor HttpContextAccessor + +

Form with enctype and Submit Button with formenctype

+ +
+ + + + +@if (_submitted) +{ +

Http request ContentType: @_contentType

+} + +@code { + bool _submitted = false; + private string? _contentType; + + [SupplyParameterFromQuery] public string? Enctype { get; set; } + [SupplyParameterFromQuery] public string? Formenctype { get; set; } + + public void Submitted() + { + _submitted = true; + + var httpContext = HttpContextAccessor.HttpContext; + _contentType = httpContext?.Request.ContentType; + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/FormWithMethodAndSubmitButtonWithFormmethod.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/FormWithMethodAndSubmitButtonWithFormmethod.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/FormWithMethodAndSubmitButtonWithFormmethod.razor 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/FormWithMethodAndSubmitButtonWithFormmethod.razor 2024-02-08 12:54:52.000000000 +0000 @@ -0,0 +1,21 @@ +@page "/forms/form-with-method-and-submit-button-with-formmethod/{method}/{formmethod?}" +@using Microsoft.AspNetCore.Components.Forms + +

Form with method and Submit Button with formaction

+ +
+ + + + +@if (_submitted) +{ +

Form submitted!

+} + +@code { + bool _submitted = false; + + [Parameter] public string Method { get; set; } + [Parameter] public string? Formmethod { get; set; } +} diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/FormWithTargetAndSubmitButtonWithFormtarget.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/FormWithTargetAndSubmitButtonWithFormtarget.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/FormWithTargetAndSubmitButtonWithFormtarget.razor 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/FormWithTargetAndSubmitButtonWithFormtarget.razor 2024-02-08 12:54:52.000000000 +0000 @@ -0,0 +1,13 @@ +@page "/forms/form-with-target-and-submit-button-with-formtarget/{target}/{formtarget?}" +@using Microsoft.AspNetCore.Components.Forms + +

Form with target and Submit Button with formtarget

+ +
+ +
+ +@code { + [Parameter] public string Target { get; set; } + [Parameter] public string? Formtarget { get; set; } +} diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/PostFormWithComponentThatDelaysLoading.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/PostFormWithComponentThatDelaysLoading.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/PostFormWithComponentThatDelaysLoading.razor 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Forms/PostFormWithComponentThatDelaysLoading.razor 2024-02-08 12:54:52.000000000 +0000 @@ -0,0 +1,19 @@ +@page "/forms/post-form-with-component-that-delays-loading" +@using Microsoft.AspNetCore.Components.Forms + +

Post Form With Component That Delays Loading

+ +@if (_render) +{ + +} + +
+ + + + +@code +{ + bool _render; +} diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Interactivity/CircuitContextPage.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Interactivity/CircuitContextPage.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Interactivity/CircuitContextPage.razor 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/Interactivity/CircuitContextPage.razor 2024-02-08 12:54:52.000000000 +0000 @@ -0,0 +1,25 @@ +@page "/interactivity/circuit-context" +@rendermode RenderMode.InteractiveServer +@inject TestCircuitContextAccessor CircuitContextAccessor + +

Circuit context

+ +

+ Has circuit context: @_hasCircuitContext +

+ +@code { + private bool _hasCircuitContext; + + protected override async Task OnAfterRenderAsync(bool firstRender) + { + if (firstRender) + { + await Task.Yield(); + + _hasCircuitContext = CircuitContextAccessor.HasCircuitContext; + + StateHasChanged(); + } + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/PersistentState/PageWithWebAssemblyInteractivity.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/PersistentState/PageWithWebAssemblyInteractivity.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/PersistentState/PageWithWebAssemblyInteractivity.razor 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/PersistentState/PageWithWebAssemblyInteractivity.razor 2024-02-08 12:54:52.000000000 +0000 @@ -0,0 +1,8 @@ +@page "/persistent-state/page-with-webassembly-interactivity" + +

+ This page is used to ensure that the WebAssembly runtime is downloaded and available + so that WebAssembly interactivity will get used for components with the Auto render mode +

+ + diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/SSRPageThatDelaysLoading.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/SSRPageThatDelaysLoading.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/SSRPageThatDelaysLoading.razor 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/SSRPageThatDelaysLoading.razor 2024-02-08 12:54:52.000000000 +0000 @@ -0,0 +1,5 @@ +@page "/ssr-page-that-delays-loading" +

SSR page that delays loading

+ + + diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/StreamingRendering/InteractiveComponentInLayout/LayoutWithInteractiveComponent.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/StreamingRendering/InteractiveComponentInLayout/LayoutWithInteractiveComponent.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/StreamingRendering/InteractiveComponentInLayout/LayoutWithInteractiveComponent.razor 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/StreamingRendering/InteractiveComponentInLayout/LayoutWithInteractiveComponent.razor 2024-02-08 12:54:52.000000000 +0000 @@ -0,0 +1,9 @@ +@inherits LayoutComponentBase + +Streaming +Non-streaming + +@* https://github.com/dotnet/aspnetcore/issues/52126 *@ + + +@Body diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/StreamingRendering/InteractiveComponentInLayout/NonStreamingPage.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/StreamingRendering/InteractiveComponentInLayout/NonStreamingPage.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/StreamingRendering/InteractiveComponentInLayout/NonStreamingPage.razor 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/StreamingRendering/InteractiveComponentInLayout/NonStreamingPage.razor 2024-02-08 12:54:52.000000000 +0000 @@ -0,0 +1,6 @@ +@layout LayoutWithInteractiveComponent +@page "/interactive-in-layout/non-streaming" + +

Non-streaming

+ +

Non-streamed content

diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/StreamingRendering/InteractiveComponentInLayout/StreamingPage.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/StreamingRendering/InteractiveComponentInLayout/StreamingPage.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/StreamingRendering/InteractiveComponentInLayout/StreamingPage.razor 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/StreamingRendering/InteractiveComponentInLayout/StreamingPage.razor 2024-02-08 12:54:52.000000000 +0000 @@ -0,0 +1,20 @@ +@layout LayoutWithInteractiveComponent +@page "/interactive-in-layout/streaming" +@attribute [StreamRendering] + +

Streaming

+ +@if (_doneStreaming) +{ +

Done streaming!

+} + +@code { + bool _doneStreaming; + + protected override async Task OnInitializedAsync() + { + await Task.Delay(200); + _doneStreaming = true; + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Shared/EnhancedNavLayout.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Shared/EnhancedNavLayout.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Shared/EnhancedNavLayout.razor 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/Components.TestServer/RazorComponents/Shared/EnhancedNavLayout.razor 2024-02-08 12:54:52.000000000 +0000 @@ -23,6 +23,8 @@ LocationChanged/LocationChanging event (server) LocationChanged/LocationChanging event (wasm) LocationChanged/LocationChanging event (server-and-wasm) + Null component parameter (server) + Null component parameter (wasm)
diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/TestContentPackage/ComponentAcceptingNullParameter.razor dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/TestContentPackage/ComponentAcceptingNullParameter.razor --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Components/test/testassets/TestContentPackage/ComponentAcceptingNullParameter.razor 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Components/test/testassets/TestContentPackage/ComponentAcceptingNullParameter.razor 2024-02-08 12:54:52.000000000 +0000 @@ -0,0 +1,52 @@ +@implements IDisposable +@inject NavigationManager NavigationManager +@using Microsoft.AspNetCore.Components.Routing + +

Value: @(Value ?? "(null)")

+ +@if (_interactive) +{ + + +

Location changed count: @_locationChangedCount

+} + +@code { + private bool _interactive; + private int _count; + private int _locationChangedCount; + + [Parameter] + public string Value { get; set; } + + protected override void OnAfterRender(bool firstRender) + { + if (firstRender) + { + NavigationManager.LocationChanged += OnLocationChanged; + _interactive = true; + StateHasChanged(); + } + } + + private void OnLocationChanged(object sender, LocationChangedEventArgs e) + { + _locationChangedCount++; + StateHasChanged(); + } + + private void Increment() + { + _count++; + } + + private void Refresh() + { + NavigationManager.Refresh(); + } + + public void Dispose() + { + NavigationManager.LocationChanged -= OnLocationChanged; + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Grpc/JsonTranscoding/src/Microsoft.AspNetCore.Grpc.JsonTranscoding/Internal/Json/JsonConverterHelper.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Grpc/JsonTranscoding/src/Microsoft.AspNetCore.Grpc.JsonTranscoding/Internal/Json/JsonConverterHelper.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Grpc/JsonTranscoding/src/Microsoft.AspNetCore.Grpc.JsonTranscoding/Internal/Json/JsonConverterHelper.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Grpc/JsonTranscoding/src/Microsoft.AspNetCore.Grpc.JsonTranscoding/Internal/Json/JsonConverterHelper.cs 2024-02-08 12:54:52.000000000 +0000 @@ -78,51 +78,46 @@ } else { - return GetFieldTypeCore(descriptor); - } + // Return nullable field types so the serializer can successfully deserialize null value. + return GetFieldTypeCore(descriptor, nullableType: true); + } } - private static Type GetFieldTypeCore(FieldDescriptor descriptor) + private static Type GetFieldTypeCore(FieldDescriptor descriptor, bool nullableType = false) { switch (descriptor.FieldType) { case FieldType.Bool: - return typeof(bool); + return nullableType ? typeof(bool?) : typeof(bool); case FieldType.Bytes: return typeof(ByteString); case FieldType.String: return typeof(string); case FieldType.Double: - return typeof(double); + return nullableType ? typeof(double?) : typeof(double); case FieldType.SInt32: case FieldType.Int32: case FieldType.SFixed32: - return typeof(int); + return nullableType ? typeof(int?) : typeof(int); case FieldType.Enum: - return descriptor.EnumType.ClrType; + return nullableType ? typeof(Nullable<>).MakeGenericType(descriptor.EnumType.ClrType) : descriptor.EnumType.ClrType; case FieldType.Fixed32: case FieldType.UInt32: - return typeof(uint); + return nullableType ? typeof(uint?) : typeof(uint); case FieldType.Fixed64: case FieldType.UInt64: - return typeof(ulong); + return nullableType ? typeof(ulong?) : typeof(ulong); case FieldType.SFixed64: case FieldType.Int64: case FieldType.SInt64: - return typeof(long); + return nullableType ? typeof(long?) : typeof(long); case FieldType.Float: - return typeof(float); + return nullableType ? typeof(float?) : typeof(float); case FieldType.Message: case FieldType.Group: // Never expect to get this, but... if (ServiceDescriptorHelpers.IsWrapperType(descriptor.MessageType)) { - var t = GetFieldType(descriptor.MessageType.Fields[WrapperValueFieldNumber]); - if (t.IsValueType) - { - return typeof(Nullable<>).MakeGenericType(t); - } - - return t; + return GetFieldType(descriptor.MessageType.Fields[WrapperValueFieldNumber]); } return descriptor.MessageType.ClrType; diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Grpc/JsonTranscoding/src/Microsoft.AspNetCore.Grpc.JsonTranscoding/Internal/Json/MessageTypeInfoResolver.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Grpc/JsonTranscoding/src/Microsoft.AspNetCore.Grpc.JsonTranscoding/Internal/Json/MessageTypeInfoResolver.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Grpc/JsonTranscoding/src/Microsoft.AspNetCore.Grpc.JsonTranscoding/Internal/Json/MessageTypeInfoResolver.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Grpc/JsonTranscoding/src/Microsoft.AspNetCore.Grpc.JsonTranscoding/Internal/Json/MessageTypeInfoResolver.cs 2024-02-08 12:54:52.000000000 +0000 @@ -135,14 +135,26 @@ throw new InvalidOperationException($"Multiple values specified for oneof {field.RealContainingOneof.Name}."); } - field.Accessor.SetValue((IMessage)o, v); + SetFieldValue(field, (IMessage)o, v); }; } return (o, v) => { - field.Accessor.SetValue((IMessage)o, v); + SetFieldValue(field, (IMessage)o, v); }; + + static void SetFieldValue(FieldDescriptor field, IMessage m, object? v) + { + if (v != null) + { + field.Accessor.SetValue(m, v); + } + else + { + field.Accessor.Clear(m); + } + } } private static Dictionary CreateJsonFieldMap(IList fields) diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Grpc/JsonTranscoding/src/Microsoft.AspNetCore.Grpc.JsonTranscoding/Internal/Json/ValueConverter.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Grpc/JsonTranscoding/src/Microsoft.AspNetCore.Grpc.JsonTranscoding/Internal/Json/ValueConverter.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Grpc/JsonTranscoding/src/Microsoft.AspNetCore.Grpc.JsonTranscoding/Internal/Json/ValueConverter.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Grpc/JsonTranscoding/src/Microsoft.AspNetCore.Grpc.JsonTranscoding/Internal/Json/ValueConverter.cs 2024-02-08 12:54:52.000000000 +0000 @@ -10,6 +10,8 @@ internal sealed class ValueConverter : SettingsConverterBase where TMessage : IMessage, new() { + public override bool HandleNull => true; + public ValueConverter(JsonContext context) : base(context) { } diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Grpc/JsonTranscoding/src/Microsoft.AspNetCore.Grpc.JsonTranscoding/Microsoft.AspNetCore.Grpc.JsonTranscoding.csproj dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Grpc/JsonTranscoding/src/Microsoft.AspNetCore.Grpc.JsonTranscoding/Microsoft.AspNetCore.Grpc.JsonTranscoding.csproj --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Grpc/JsonTranscoding/src/Microsoft.AspNetCore.Grpc.JsonTranscoding/Microsoft.AspNetCore.Grpc.JsonTranscoding.csproj 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Grpc/JsonTranscoding/src/Microsoft.AspNetCore.Grpc.JsonTranscoding/Microsoft.AspNetCore.Grpc.JsonTranscoding.csproj 2024-02-08 12:54:52.000000000 +0000 @@ -34,9 +34,12 @@ true content + + + true - build + build;buildTransitive diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Grpc/JsonTranscoding/test/Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests/ConverterTests/JsonConverterReadTests.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Grpc/JsonTranscoding/test/Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests/ConverterTests/JsonConverterReadTests.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Grpc/JsonTranscoding/test/Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests/ConverterTests/JsonConverterReadTests.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Grpc/JsonTranscoding/test/Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests/ConverterTests/JsonConverterReadTests.cs 2024-02-08 12:54:52.000000000 +0000 @@ -70,6 +70,42 @@ } [Fact] + public void ReadNullStringProperty() + { + var json = @"{ + ""name"": null +}"; + + AssertReadJson(json); + } + + [Fact] + public void ReadNullIntProperty() + { + var json = @"{ + ""age"": null +}"; + + AssertReadJson(json); + } + + [Fact] + public void ReadNullProperties() + { + var json = @"{ + ""age"": null, + ""nullValue"": null, + ""json_customized_name"": null, + ""field_name"": null, + ""oneof_name1"": null, + ""sub"": null, + ""timestamp_value"": null +}"; + + AssertReadJson(json); + } + + [Fact] public void RepeatedStrings() { var json = @"{ @@ -85,6 +121,46 @@ } [Fact] + public void Struct_NullProperty() + { + var json = @"{ ""prop"": null }"; + + AssertReadJson(json); + } + + [Fact] + public void Value_Null() + { + var json = "null"; + + AssertReadJson(json); + } + + [Fact] + public void Value_Integer() + { + var json = "1"; + + AssertReadJson(json); + } + + [Fact] + public void Value_String() + { + var json = @"""string!"""; + + AssertReadJson(json); + } + + [Fact] + public void Value_Boolean() + { + var json = "true"; + + AssertReadJson(json); + } + + [Fact] public void DataTypes_DefaultValues() { var json = @"{ @@ -107,6 +183,34 @@ }"; var serviceDescriptorRegistry = new DescriptorRegistry(); + serviceDescriptorRegistry.RegisterFileDescriptor(JsonTranscodingGreeter.Descriptor.File); + + AssertReadJson(json, descriptorRegistry: serviceDescriptorRegistry); + } + + [Fact] + public void DataTypes_NullValues() + { + var json = @"{ + ""singleInt32"": null, + ""singleInt64"": null, + ""singleUint32"": null, + ""singleUint64"": null, + ""singleSint32"": null, + ""singleSint64"": null, + ""singleFixed32"": null, + ""singleFixed64"": null, + ""singleSfixed32"": null, + ""singleSfixed64"": null, + ""singleFloat"": null, + ""singleDouble"": null, + ""singleBool"": null, + ""singleString"": null, + ""singleBytes"": null, + ""singleEnum"": null +}"; + + var serviceDescriptorRegistry = new DescriptorRegistry(); serviceDescriptorRegistry.RegisterFileDescriptor(JsonTranscodingGreeter.Descriptor.File); AssertReadJson(json, descriptorRegistry: serviceDescriptorRegistry); diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Grpc/JsonTranscoding/test/Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests/ConverterTests/JsonConverterWriteTests.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Grpc/JsonTranscoding/test/Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests/ConverterTests/JsonConverterWriteTests.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Grpc/JsonTranscoding/test/Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests/ConverterTests/JsonConverterWriteTests.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Grpc/JsonTranscoding/test/Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests/ConverterTests/JsonConverterWriteTests.cs 2024-02-08 12:54:52.000000000 +0000 @@ -335,6 +335,23 @@ } [Fact] + public void Struct_NullValue() + { + var helloRequest = new HelloRequest + { + ValueValue = Value.ForStruct(new Struct + { + Fields = + { + ["prop"] = Value.ForNull() + } + }) + }; + + AssertWrittenJson(helloRequest); + } + + [Fact] public void Value_Root() { var value = Value.ForStruct(new Struct @@ -350,6 +367,14 @@ AssertWrittenJson(value); } + + [Fact] + public void Value_Null() + { + var value = Value.ForNull(); + + AssertWrittenJson(value); + } [Fact] public void Struct_Nested() diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Hosting/Hosting/src/Internal/HostingApplicationDiagnostics.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Hosting/Hosting/src/Internal/HostingApplicationDiagnostics.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Hosting/Hosting/src/Internal/HostingApplicationDiagnostics.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Hosting/Hosting/src/Internal/HostingApplicationDiagnostics.cs 2024-02-08 12:54:52.000000000 +0000 @@ -150,7 +150,8 @@ if (context.MetricsEnabled) { - var route = httpContext.GetEndpoint()?.Metadata.GetMetadata()?.Route; + var endpoint = HttpExtensions.GetOriginalEndpoint(httpContext); + var route = endpoint?.Metadata.GetMetadata()?.Route; var customTags = context.MetricsTagsFeature?.TagsList; _metrics.RequestEnd( diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Hosting/Hosting/src/Microsoft.AspNetCore.Hosting.csproj dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Hosting/Hosting/src/Microsoft.AspNetCore.Hosting.csproj --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Hosting/Hosting/src/Microsoft.AspNetCore.Hosting.csproj 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Hosting/Hosting/src/Microsoft.AspNetCore.Hosting.csproj 2024-02-08 12:54:52.000000000 +0000 @@ -34,6 +34,7 @@ + diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Http/Http.Extensions/test/RequestDelegateGenerator/RequestDelegateCreationTests.SpecialTypes.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Http/Http.Extensions/test/RequestDelegateGenerator/RequestDelegateCreationTests.SpecialTypes.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Http/Http.Extensions/test/RequestDelegateGenerator/RequestDelegateCreationTests.SpecialTypes.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Http/Http.Extensions/test/RequestDelegateGenerator/RequestDelegateCreationTests.SpecialTypes.cs 2024-02-08 12:54:52.000000000 +0000 @@ -13,6 +13,7 @@ using System.Text.Json; using Microsoft.AspNetCore.Http.Features; using Microsoft.AspNetCore.Http.RequestDelegateGenerator.StaticRouteHandlerModel; +using Microsoft.AspNetCore.Testing; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Primitives; @@ -148,4 +149,138 @@ Assert.Same(httpContext.Request, httpContext.Items["request"]); Assert.Same(httpContext.Response, httpContext.Items["response"]); } + + public static object[][] DefaultValues + { + get + { + return new[] + { + new object[] { "string?", "default", default(string), true }, + new object[] { "string", "\"test\"", "test", true }, + new object[] { "string", "\"a\" + \"b\"", "ab", true }, + new object[] { "DateOnly?", "default", default(DateOnly?), false }, + new object[] { "bool", "default", default(bool), true }, + new object[] { "bool", "false", false, true }, + new object[] { "bool", "true", true, true}, + new object[] { "System.Threading.CancellationToken", "default", default(CancellationToken), false }, + new object[] { "Todo?", "default", default(Todo), false }, + new object[] { "char", "\'a\'", 'a', true }, + new object[] { "int", "default", 0, true }, + new object[] { "int", "1234", 1234, true }, + new object[] { "int", "1234 * 4", 1234 * 4, true }, + new object[] { "double", "1.0", 1.0, true }, + new object[] { "double", "double.NaN", double.NaN, true }, + new object[] { "double", "double.PositiveInfinity", double.PositiveInfinity, true }, + new object[] { "double", "double.NegativeInfinity", double.NegativeInfinity, true }, + new object[] { "double", "double.E", double.E, true }, + new object[] { "double", "double.Epsilon", double.Epsilon, true }, + new object[] { "double", "double.NegativeZero", double.NegativeZero, true }, + new object[] { "double", "double.MaxValue", double.MaxValue, true }, + new object[] { "double", "double.MinValue", double.MinValue, true }, + new object[] { "double", "double.Pi", double.Pi, true }, + new object[] { "double", "double.Tau", double.Tau, true }, + new object[] { "float", "float.NaN", float.NaN, true }, + new object[] { "float", "float.PositiveInfinity", float.PositiveInfinity, true }, + new object[] { "float", "float.NegativeInfinity", float.NegativeInfinity, true }, + new object[] { "float", "float.E", float.E, true }, + new object[] { "float", "float.Epsilon", float.Epsilon, true }, + new object[] { "float", "float.NegativeZero", float.NegativeZero, true }, + new object[] { "float", "float.MaxValue", float.MaxValue, true }, + new object[] { "float", "float.MinValue", float.MinValue, true }, + new object[] { "float", "float.Pi", float.Pi, true }, + new object[] { "float", "float.Tau", float.Tau, true }, + new object[] {"decimal", "decimal.MaxValue", decimal.MaxValue, true }, + new object[] {"decimal", "decimal.MinusOne", decimal.MinusOne, true }, + new object[] {"decimal", "decimal.MinValue", decimal.MinValue, true }, + new object[] {"decimal", "decimal.One", decimal.One, true }, + new object[] {"decimal", "decimal.Zero", decimal.Zero, true }, + new object[] {"long", "long.MaxValue", long.MaxValue, true }, + new object[] {"long", "long.MinValue", long.MinValue, true }, + new object[] {"short", "short.MaxValue", short.MaxValue, true }, + new object[] {"short", "short.MinValue", short.MinValue, true }, + new object[] {"ulong", "ulong.MaxValue", ulong.MaxValue, true }, + new object[] {"ulong", "ulong.MinValue", ulong.MinValue, true }, + new object[] {"ushort", "ushort.MaxValue", ushort.MaxValue, true }, + new object[] {"ushort", "ushort.MinValue", ushort.MinValue, true }, + }; + } + } + + [Theory] + [MemberData(nameof(DefaultValues))] + public async Task RequestDelegatePopulatesParametersWithDefaultValues(string type, string defaultValue, object expectedValue, bool declareConst) + { + var source = string.Empty; + if (declareConst) + { + source = $$""" +const {{type}} defaultConst = {{defaultValue}}; +static void TestAction( + HttpContext context, + {{type}} parameterWithDefault = {{defaultValue}}, + {{type}} parameterWithConst = defaultConst) +{ + context.Items.Add("parameterWithDefault", parameterWithDefault); + context.Items.Add("parameterWithConst", parameterWithConst); +} +app.MapPost("/", TestAction); +"""; + } + else + { + source = $$""" +static void TestAction( +HttpContext context, +{{type}} parameterWithDefault = {{defaultValue}}) +{ +context.Items.Add("parameterWithDefault", parameterWithDefault); +} +app.MapPost("/", TestAction); +"""; + } + + var (_, compilation) = await RunGeneratorAsync(source); + var endpoint = GetEndpointFromCompilation(compilation); + + var httpContext = CreateHttpContext(); + httpContext.User = new ClaimsPrincipal(); + + await endpoint.RequestDelegate(httpContext); + + Assert.Equal(expectedValue, httpContext.Items["parameterWithDefault"]); + if (declareConst) + { + Assert.Equal(expectedValue, httpContext.Items["parameterWithConst"]); + } + } + + [Fact] + [UseCulture("fr-FR")] + public async Task RequestDelegatePopulatesDecimalWithDefaultValuesAndCultureSet() + { + var source = $$""" + const decimal defaultConst = 3.15m; + static void TestAction( + HttpContext context, + decimal parameterWithDefault = 2.15m, + decimal parameterWithConst = defaultConst) + { + context.Items.Add("parameterWithDefault", parameterWithDefault); + context.Items.Add("parameterWithConst", parameterWithConst); + } + app.MapPost("/", TestAction); + """; + + var (_, compilation) = await RunGeneratorAsync(source); + var endpoint = GetEndpointFromCompilation(compilation); + + var httpContext = CreateHttpContext(); + httpContext.User = new ClaimsPrincipal(); + + await endpoint.RequestDelegate(httpContext); + + Assert.Equal(2.15m, httpContext.Items["parameterWithDefault"]); + Assert.Equal(3.15m, httpContext.Items["parameterWithConst"]); + } } diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Installers/Rpm/Directory.Build.targets dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Installers/Rpm/Directory.Build.targets --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Installers/Rpm/Directory.Build.targets 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Installers/Rpm/Directory.Build.targets 2024-02-08 12:54:52.000000000 +0000 @@ -76,6 +76,7 @@ + diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Middleware/Diagnostics/src/ExceptionHandler/ExceptionHandlerMiddlewareImpl.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Middleware/Diagnostics/src/ExceptionHandler/ExceptionHandlerMiddlewareImpl.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Middleware/Diagnostics/src/ExceptionHandler/ExceptionHandlerMiddlewareImpl.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Middleware/Diagnostics/src/ExceptionHandler/ExceptionHandlerMiddlewareImpl.cs 2024-02-08 12:54:52.000000000 +0000 @@ -247,12 +247,7 @@ // An endpoint may have already been set. Since we're going to re-invoke the middleware pipeline we need to reset // the endpoint and route values to ensure things are re-calculated. - context.SetEndpoint(endpoint: null); - var routeValuesFeature = context.Features.Get(); - if (routeValuesFeature != null) - { - routeValuesFeature.RouteValues = null!; - } + HttpExtensions.ClearEndpoint(context); } private static Task ClearCacheHeaders(object state) diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Middleware/Diagnostics/src/Microsoft.AspNetCore.Diagnostics.csproj dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Middleware/Diagnostics/src/Microsoft.AspNetCore.Diagnostics.csproj --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Middleware/Diagnostics/src/Microsoft.AspNetCore.Diagnostics.csproj 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Middleware/Diagnostics/src/Microsoft.AspNetCore.Diagnostics.csproj 2024-02-08 12:54:52.000000000 +0000 @@ -16,6 +16,7 @@ + diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Middleware/Diagnostics/src/StatusCodePage/StatusCodePagesExtensions.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Middleware/Diagnostics/src/StatusCodePage/StatusCodePagesExtensions.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Middleware/Diagnostics/src/StatusCodePage/StatusCodePagesExtensions.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Middleware/Diagnostics/src/StatusCodePage/StatusCodePagesExtensions.cs 2024-02-08 12:54:52.000000000 +0000 @@ -190,11 +190,7 @@ // An endpoint may have already been set. Since we're going to re-invoke the middleware pipeline we need to reset // the endpoint and route values to ensure things are re-calculated. - context.HttpContext.SetEndpoint(endpoint: null); - if (routeValuesFeature != null) - { - routeValuesFeature.RouteValues = null!; - } + HttpExtensions.ClearEndpoint(context.HttpContext); context.HttpContext.Request.Path = newPath; context.HttpContext.Request.QueryString = newQueryString; diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Middleware/Diagnostics/test/UnitTests/ExceptionHandlerMiddlewareTest.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Middleware/Diagnostics/test/UnitTests/ExceptionHandlerMiddlewareTest.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Middleware/Diagnostics/test/UnitTests/ExceptionHandlerMiddlewareTest.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Middleware/Diagnostics/test/UnitTests/ExceptionHandlerMiddlewareTest.cs 2024-02-08 12:54:52.000000000 +0000 @@ -3,6 +3,7 @@ using System.Diagnostics; using System.Diagnostics.Metrics; +using System.Net; using System.Net.Http; using System.Net.Http.Headers; using System.Net.Http.Json; @@ -12,19 +13,21 @@ using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Http.Features; using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Routing; +using Microsoft.AspNetCore.Routing.Patterns; using Microsoft.AspNetCore.TestHost; using Microsoft.AspNetCore.Testing; using Microsoft.Extensions.DependencyInjection; -using Microsoft.Extensions.Diagnostics.Metrics; +using Microsoft.Extensions.Diagnostics.Metrics.Testing; using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using Microsoft.Extensions.Options; -using Microsoft.Extensions.Diagnostics.Metrics.Testing; using Moq; namespace Microsoft.AspNetCore.Diagnostics; -public class ExceptionHandlerMiddlewareTest +public class ExceptionHandlerMiddlewareTest : LoggedTest { [Fact] public async Task ExceptionIsSetOnProblemDetailsContext() @@ -292,6 +295,133 @@ } [Fact] + public async Task Metrics_ExceptionThrown_Handled_UseOriginalRoute() + { + // Arrange + var originalEndpointBuilder = new RouteEndpointBuilder(c => Task.CompletedTask, RoutePatternFactory.Parse("/path"), 0); + var originalEndpoint = originalEndpointBuilder.Build(); + + var meterFactory = new TestMeterFactory(); + using var requestDurationCollector = new MetricCollector(meterFactory, "Microsoft.AspNetCore.Hosting", "http.server.request.duration"); + using var requestExceptionCollector = new MetricCollector(meterFactory, DiagnosticsMetrics.MeterName, "aspnetcore.diagnostics.exceptions"); + + using var host = new HostBuilder() + .ConfigureServices(s => + { + s.AddSingleton(meterFactory); + s.AddSingleton(LoggerFactory); + }) + .ConfigureWebHost(webHostBuilder => + { + webHostBuilder + .UseTestServer() + .Configure(app => + { + app.UseExceptionHandler(new ExceptionHandlerOptions + { + ExceptionHandler = (c) => Task.CompletedTask + }); + app.Run(context => + { + context.SetEndpoint(originalEndpoint); + throw new Exception("Test exception"); + }); + + }); + }).Build(); + + await host.StartAsync(); + + var server = host.GetTestServer(); + + // Act + var response = await server.CreateClient().GetAsync("/path"); + Assert.Equal(HttpStatusCode.InternalServerError, response.StatusCode); + + await requestDurationCollector.WaitForMeasurementsAsync(minCount: 1).DefaultTimeout(); + + // Assert + Assert.Collection( + requestDurationCollector.GetMeasurementSnapshot(), + m => + { + Assert.True(m.Value > 0); + Assert.Equal(500, (int)m.Tags["http.response.status_code"]); + Assert.Equal("System.Exception", (string)m.Tags["error.type"]); + Assert.Equal("/path", (string)m.Tags["http.route"]); + }); + Assert.Collection(requestExceptionCollector.GetMeasurementSnapshot(), + m => AssertRequestException(m, "System.Exception", "handled")); + } + + [Fact] + public async Task Metrics_ExceptionThrown_Handled_UseNewRoute() + { + // Arrange + var originalEndpointBuilder = new RouteEndpointBuilder(c => Task.CompletedTask, RoutePatternFactory.Parse("/path"), 0); + var originalEndpoint = originalEndpointBuilder.Build(); + + var newEndpointBuilder = new RouteEndpointBuilder(c => Task.CompletedTask, RoutePatternFactory.Parse("/new"), 0); + var newEndpoint = newEndpointBuilder.Build(); + + var meterFactory = new TestMeterFactory(); + using var requestDurationCollector = new MetricCollector(meterFactory, "Microsoft.AspNetCore.Hosting", "http.server.request.duration"); + using var requestExceptionCollector = new MetricCollector(meterFactory, DiagnosticsMetrics.MeterName, "aspnetcore.diagnostics.exceptions"); + + using var host = new HostBuilder() + .ConfigureServices(s => + { + s.AddSingleton(meterFactory); + s.AddSingleton(LoggerFactory); + }) + .ConfigureWebHost(webHostBuilder => + { + webHostBuilder + .UseTestServer() + .Configure(app => + { + app.UseExceptionHandler(new ExceptionHandlerOptions + { + ExceptionHandler = (c) => + { + c.SetEndpoint(newEndpoint); + return Task.CompletedTask; + } + }); + app.Run(context => + { + context.SetEndpoint(originalEndpoint); + throw new Exception("Test exception"); + }); + + }); + }).Build(); + + await host.StartAsync(); + + var server = host.GetTestServer(); + + // Act + var response = await server.CreateClient().GetAsync("/path"); + Assert.Equal(HttpStatusCode.InternalServerError, response.StatusCode); + + await requestDurationCollector.WaitForMeasurementsAsync(minCount: 1).DefaultTimeout(); + + // Assert + Assert.Collection( + requestDurationCollector.GetMeasurementSnapshot(), + m => + { + Assert.True(m.Value > 0); + Assert.Equal(500, (int)m.Tags["http.response.status_code"]); + Assert.Equal("System.Exception", (string)m.Tags["error.type"]); + Assert.Equal("/new", (string)m.Tags["http.route"]); + }); + Assert.Collection(requestExceptionCollector.GetMeasurementSnapshot(), + m => AssertRequestException(m, "System.Exception", "handled")); + } + + [Fact] public async Task Metrics_ExceptionThrown_Unhandled_Reported() { // Arrange diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/ProjectTemplates/Web.ProjectTemplates/WebApi-CSharp.csproj.in dotnet8-8.0.102-8.0.2/src/aspnetcore/src/ProjectTemplates/Web.ProjectTemplates/WebApi-CSharp.csproj.in --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/ProjectTemplates/Web.ProjectTemplates/WebApi-CSharp.csproj.in 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/ProjectTemplates/Web.ProjectTemplates/WebApi-CSharp.csproj.in 2024-02-08 12:54:52.000000000 +0000 @@ -4,7 +4,6 @@ ${DefaultNetCoreTargetFramework} enable enable - true aspnet-Company.WebApplication1-53bc9b9d-9d6a-45d4-8429-2a2761773502 True Company.WebApplication1 diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/ProjectTemplates/Web.ProjectTemplates/WebApi-FSharp.fsproj.in dotnet8-8.0.102-8.0.2/src/aspnetcore/src/ProjectTemplates/Web.ProjectTemplates/WebApi-FSharp.fsproj.in --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/ProjectTemplates/Web.ProjectTemplates/WebApi-FSharp.fsproj.in 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/ProjectTemplates/Web.ProjectTemplates/WebApi-FSharp.fsproj.in 2024-02-08 12:54:52.000000000 +0000 @@ -2,7 +2,6 @@ ${DefaultNetCoreTargetFramework} - true True Company.WebApplication1 diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/ProjectTemplates/Web.ProjectTemplates/Worker-FSharp.fsproj.in dotnet8-8.0.102-8.0.2/src/aspnetcore/src/ProjectTemplates/Web.ProjectTemplates/Worker-FSharp.fsproj.in --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/ProjectTemplates/Web.ProjectTemplates/Worker-FSharp.fsproj.in 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/ProjectTemplates/Web.ProjectTemplates/Worker-FSharp.fsproj.in 2024-02-08 12:54:52.000000000 +0000 @@ -3,7 +3,6 @@ ${DefaultNetCoreTargetFramework} dotnet-Company.Application1-53bc9b9d-9d6a-45d4-8429-2a2761773502 - true True Company.Application1 diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Servers/IIS/AspNetCoreModuleV2/RequestHandlerLib/filewatcher.cpp dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Servers/IIS/AspNetCoreModuleV2/RequestHandlerLib/filewatcher.cpp --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Servers/IIS/AspNetCoreModuleV2/RequestHandlerLib/filewatcher.cpp 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Servers/IIS/AspNetCoreModuleV2/RequestHandlerLib/filewatcher.cpp 2024-02-08 12:54:53.000000000 +0000 @@ -21,12 +21,6 @@ FALSE, // not set nullptr); // name - m_pShutdownEvent = CreateEvent( - nullptr, // default security attributes - TRUE, // manual reset event - FALSE, // not set - nullptr); // name - // Use of TerminateThread for the file watcher thread was eliminated in favor of an event-based // approach. Out of an abundance of caution, we are temporarily adding an environment variable // to allow falling back to TerminateThread usage. If all goes well, this will be removed in a @@ -175,19 +169,8 @@ LOG_INFO(L"Starting file watcher thread"); DBG_ASSERT(pFileMonitor != nullptr); - HANDLE events[2] = { pFileMonitor->m_hCompletionPort, pFileMonitor->m_pShutdownEvent }; - - DWORD dwEvent = 0; while (true) { - // Wait for either a change notification or a shutdown event. - dwEvent = WaitForMultipleObjects(ARRAYSIZE(events), events, FALSE, INFINITE) - WAIT_OBJECT_0; - - if (dwEvent == 1) - { - // Shutdown event. - break; - } DWORD cbCompletion = 0; OVERLAPPED* pOverlapped = nullptr; @@ -203,6 +186,11 @@ DBG_ASSERT(success); (void)success; + if (completionKey == FILE_WATCHER_SHUTDOWN_KEY) + { + break; + } + DBG_ASSERT(pOverlapped != nullptr); if (pOverlapped != nullptr) { @@ -469,7 +457,7 @@ LOG_INFO(L"Stopping file watching."); // Signal the file watcher thread to exit - SetEvent(m_pShutdownEvent); + PostQueuedCompletionStatus(m_hCompletionPort, 0, FILE_WATCHER_SHUTDOWN_KEY, NULL); WaitForWatcherThreadExit(); if (m_fShadowCopyEnabled) diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Servers/IIS/AspNetCoreModuleV2/RequestHandlerLib/filewatcher.h dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Servers/IIS/AspNetCoreModuleV2/RequestHandlerLib/filewatcher.h --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Servers/IIS/AspNetCoreModuleV2/RequestHandlerLib/filewatcher.h 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Servers/IIS/AspNetCoreModuleV2/RequestHandlerLib/filewatcher.h 2024-02-08 12:54:53.000000000 +0000 @@ -60,7 +60,6 @@ HandleWrapper m_hChangeNotificationThread; HandleWrapper _hDirectory; HandleWrapper m_pDoneCopyEvent; - HandleWrapper m_pShutdownEvent; std::atomic_bool m_fThreadExit; STTIMER m_Timer; SRWLOCK m_copyLock{}; diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Shared/HttpExtensions.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Shared/HttpExtensions.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Shared/HttpExtensions.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Shared/HttpExtensions.cs 2024-02-08 12:54:53.000000000 +0000 @@ -1,6 +1,8 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. + using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Http.Features; internal static class HttpExtensions { @@ -10,6 +12,9 @@ internal static bool IsValidHttpMethodForForm(string method) => HttpMethods.IsPost(method) || HttpMethods.IsPut(method) || HttpMethods.IsPatch(method); + // Key is a string so shared code works across different assemblies (hosting, error handling middleware, etc). + internal const string OriginalEndpointKey = "__OriginalEndpoint"; + internal static bool IsValidContentTypeForForm(string? contentType) { if (contentType == null) @@ -27,4 +32,36 @@ return contentType.Equals(UrlEncodedFormContentType, StringComparison.OrdinalIgnoreCase) || contentType.StartsWith(MultipartFormContentType, StringComparison.OrdinalIgnoreCase); } + + internal static Endpoint? GetOriginalEndpoint(HttpContext context) + { + var endpoint = context.GetEndpoint(); + + // Some middleware re-execute the middleware pipeline with the HttpContext. Before they do this, they clear state from context, such as the previously matched endpoint. + // The original endpoint is stashed with a known key in HttpContext.Items. Use it as a fallback. + if (endpoint == null && context.Items.TryGetValue(OriginalEndpointKey, out var e) && e is Endpoint originalEndpoint) + { + endpoint = originalEndpoint; + } + return endpoint; + } + + internal static void ClearEndpoint(HttpContext context) + { + var endpoint = context.GetEndpoint(); + if (endpoint != null) + { + context.Items[OriginalEndpointKey] = endpoint; + + // An endpoint may have already been set. Since we're going to re-invoke the middleware pipeline we need to reset + // the endpoint and route values to ensure things are re-calculated. + context.SetEndpoint(endpoint: null); + } + + var routeValuesFeature = context.Features.Get(); + if (routeValuesFeature != null) + { + routeValuesFeature.RouteValues = null!; + } + } } diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Shared/RoslynUtils/SymbolExtensions.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Shared/RoslynUtils/SymbolExtensions.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Shared/RoslynUtils/SymbolExtensions.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Shared/RoslynUtils/SymbolExtensions.cs 2024-02-08 12:54:53.000000000 +0000 @@ -6,6 +6,7 @@ using System.Collections.Immutable; using System.Diagnostics; using System.Diagnostics.CodeAnalysis; +using System.Globalization; using System.Linq; using System.Reflection.PortableExecutable; using Microsoft.CodeAnalysis; @@ -176,7 +177,27 @@ { return !parameterSymbol.HasExplicitDefaultValue ? "null" - : SymbolDisplay.FormatLiteral((parameterSymbol.ExplicitDefaultValue ?? "null").ToString(), parameterSymbol.ExplicitDefaultValue is string); + : InnerGetDefaultValueString(parameterSymbol.ExplicitDefaultValue); + } + + private static string InnerGetDefaultValueString(object? defaultValue) + { + return defaultValue switch + { + string s => SymbolDisplay.FormatLiteral(s, true), + char c => SymbolDisplay.FormatLiteral(c, true), + bool b => b ? "true" : "false", + null => "default", + float f when f is float.NegativeInfinity => "float.NegativeInfinity", + float f when f is float.PositiveInfinity => "float.PositiveInfinity", + float f when f is float.NaN => "float.NaN", + float f => $"{SymbolDisplay.FormatPrimitive(f, false, false)}F", + double d when d is double.NegativeInfinity => "double.NegativeInfinity", + double d when d is double.PositiveInfinity => "double.PositiveInfinity", + double d when d is double.NaN => "double.NaN", + decimal d => $"{SymbolDisplay.FormatPrimitive(d, false, false)}M", + _ => SymbolDisplay.FormatPrimitive(defaultValue, false, false), + }; } public static bool TryGetNamedArgumentValue(this AttributeData attribute, string argumentName, out T? argumentValue) diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/SignalR/clients/ts/FunctionalTests/scripts/karma.local.conf.js dotnet8-8.0.102-8.0.2/src/aspnetcore/src/SignalR/clients/ts/FunctionalTests/scripts/karma.local.conf.js --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/SignalR/clients/ts/FunctionalTests/scripts/karma.local.conf.js 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/SignalR/clients/ts/FunctionalTests/scripts/karma.local.conf.js 2024-02-08 12:54:53.000000000 +0000 @@ -1,3 +1,5 @@ +const os = require('os'); + try { // Karma configuration for a local run (the default) const createKarmaConfig = require("./karma.base.conf"); @@ -45,8 +47,16 @@ // We use the launchers themselves to figure out if the browser exists. It's a bit sneaky, but it works. tryAddBrowser("ChromeHeadlessNoSandbox", ChromeHeadlessBrowser.prototype); tryAddBrowser("ChromiumHeadlessIgnoreCert", ChromiumHeadlessBrowser.prototype); - if (!tryAddBrowser("FirefoxHeadless", FirefoxHeadlessBrowser.prototype)) { - tryAddBrowser("FirefoxDeveloperHeadless", FirefoxDeveloperHeadlessBrowser.prototype); + + if (os.platform() !== 'darwin') { + if (!tryAddBrowser("FirefoxHeadless", FirefoxHeadlessBrowser.prototype)) { + tryAddBrowser("FirefoxDeveloperHeadless", FirefoxDeveloperHeadlessBrowser.prototype); + } + } else { + // https://bugzilla.mozilla.org/show_bug.cgi?id=1871366 + // https://bugzilla.mozilla.org/show_bug.cgi?id=1871447 + // It looks like some Entitlements issue with Firefox and macOS, additionally, it seems 'firefox-bin' is being removed which is what the karma firefox launcher uses by default + tryAddBrowser("FirefoxHeadlessMac", FirefoxHeadlessBrowser.prototype); } // We need to receive an argument from the caller, but globals don't seem to work, so we use an environment variable. @@ -71,6 +81,11 @@ // Ignore cert errors to allow our test cert to work (NEVER do this outside of testing) flags: ["--allow-insecure-localhost", "--ignore-certificate-errors"] + }, + FirefoxHeadlessMac: { + base: 'FirefoxHeadless', + + command: '/Applications/FireFox.app/Contents/MacOS/firefox' } }, }); diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/SignalR/common/Http.Connections/src/HttpConnectionDispatcherOptions.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/SignalR/common/Http.Connections/src/HttpConnectionDispatcherOptions.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/SignalR/common/Http.Connections/src/HttpConnectionDispatcherOptions.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/SignalR/common/Http.Connections/src/HttpConnectionDispatcherOptions.cs 2024-02-08 12:54:53.000000000 +0000 @@ -112,7 +112,6 @@ ArgumentOutOfRangeException.ThrowIfEqual(value, TimeSpan.Zero); _transportSendTimeout = value; - TransportSendTimeoutTicks = value.Ticks; } } @@ -133,7 +132,6 @@ /// public bool AllowStatefulReconnects { get; set; } - internal long TransportSendTimeoutTicks { get; private set; } internal bool TransportSendTimeoutEnabled => _transportSendTimeout != Timeout.InfiniteTimeSpan; // We initialize these lazily based on the state of the options specified here. diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/SignalR/common/Http.Connections/src/Internal/HttpConnectionContext.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/SignalR/common/Http.Connections/src/Internal/HttpConnectionContext.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/SignalR/common/Http.Connections/src/Internal/HttpConnectionContext.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/SignalR/common/Http.Connections/src/Internal/HttpConnectionContext.cs 2024-02-08 12:54:53.000000000 +0000 @@ -50,7 +50,7 @@ private CancellationTokenSource? _sendCts; private bool _activeSend; - private long _startedSendTime; + private TimeSpan _startedSendTime; private bool _useStatefulReconnect; private readonly object _sendingLock = new object(); internal CancellationToken SendingToken { get; private set; } @@ -74,7 +74,7 @@ ConnectionId = connectionId; ConnectionToken = connectionToken; - LastSeenTicks = Environment.TickCount64; + LastSeenTicks = TimeSpan.FromMilliseconds(Environment.TickCount64); _options = options; // The default behavior is that both formats are supported. @@ -140,9 +140,9 @@ public Task? ApplicationTask { get; set; } - public long LastSeenTicks { get; set; } + public TimeSpan LastSeenTicks { get; set; } - public long? LastSeenTicksIfInactive + public TimeSpan? LastSeenTicksIfInactive { get { @@ -618,7 +618,7 @@ if (Status == HttpConnectionStatus.Active) { Status = HttpConnectionStatus.Inactive; - LastSeenTicks = Environment.TickCount64; + LastSeenTicks = TimeSpan.FromMilliseconds(Environment.TickCount64); } } } @@ -650,12 +650,12 @@ _sendCts = new CancellationTokenSource(); SendingToken = _sendCts.Token; } - _startedSendTime = Environment.TickCount64; + _startedSendTime = TimeSpan.FromMilliseconds(Environment.TickCount64); _activeSend = true; } } - internal void TryCancelSend(long currentTicks) + internal void TryCancelSend(TimeSpan currentTicks) { if (!_options.TransportSendTimeoutEnabled) { @@ -666,7 +666,7 @@ { if (_activeSend) { - if (currentTicks - _startedSendTime > _options.TransportSendTimeoutTicks) + if (currentTicks - _startedSendTime > _options.TransportSendTimeout) { _sendCts!.Cancel(); diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/SignalR/common/Http.Connections/src/Internal/HttpConnectionManager.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/SignalR/common/Http.Connections/src/Internal/HttpConnectionManager.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/SignalR/common/Http.Connections/src/Internal/HttpConnectionManager.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/SignalR/common/Http.Connections/src/Internal/HttpConnectionManager.cs 2024-02-08 12:54:53.000000000 +0000 @@ -24,7 +24,7 @@ private readonly PeriodicTimer _nextHeartbeat; private readonly ILogger _logger; private readonly ILogger _connectionLogger; - private readonly long _disconnectTimeoutTicks; + private readonly TimeSpan _disconnectTimeout; private readonly HttpConnectionsMetrics _metrics; public HttpConnectionManager(ILoggerFactory loggerFactory, IHostApplicationLifetime appLifetime, IOptions connectionOptions, HttpConnectionsMetrics metrics) @@ -32,7 +32,7 @@ _logger = loggerFactory.CreateLogger(); _connectionLogger = loggerFactory.CreateLogger(); _nextHeartbeat = new PeriodicTimer(_heartbeatTickRate); - _disconnectTimeoutTicks = (long)(connectionOptions.Value.DisconnectTimeout ?? ConnectionOptionsSetup.DefaultDisconectTimeout).TotalMilliseconds; + _disconnectTimeout = connectionOptions.Value.DisconnectTimeout ?? ConnectionOptionsSetup.DefaultDisconectTimeout; _metrics = metrics; // Register these last as the callbacks could run immediately @@ -141,7 +141,7 @@ public void Scan() { var now = DateTimeOffset.UtcNow; - var ticks = Environment.TickCount64; + var ticks = TimeSpan.FromMilliseconds(Environment.TickCount64); // Scan the registered connections looking for ones that have timed out foreach (var c in _connections) @@ -152,7 +152,7 @@ // Once the decision has been made to dispose we don't check the status again // But don't clean up connections while the debugger is attached. - if (!Debugger.IsAttached && lastSeenTick.HasValue && (ticks - lastSeenTick.Value) > _disconnectTimeoutTicks) + if (!Debugger.IsAttached && lastSeenTick.HasValue && (ticks - lastSeenTick.Value) > _disconnectTimeout) { Log.ConnectionTimedOut(_logger, connection.ConnectionId); HttpConnectionsEventSource.Log.ConnectionTimedOut(connection.ConnectionId); diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/SignalR/common/Http.Connections/test/HttpConnectionDispatcherTests.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/SignalR/common/Http.Connections/test/HttpConnectionDispatcherTests.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/SignalR/common/Http.Connections/test/HttpConnectionDispatcherTests.cs 2024-01-06 16:29:29.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/SignalR/common/Http.Connections/test/HttpConnectionDispatcherTests.cs 2024-02-08 12:54:53.000000000 +0000 @@ -555,7 +555,7 @@ await task.DefaultTimeout(); // We've been gone longer than the expiration time - connection.LastSeenTicks = Environment.TickCount64 - (long)disconnectTimeout.TotalMilliseconds - 1; + connection.LastSeenTicks = TimeSpan.FromMilliseconds(Environment.TickCount64) - disconnectTimeout - TimeSpan.FromTicks(1); // The application is still running here because the poll is only killed // by the heartbeat so we pretend to do a scan and this should force the application task to complete @@ -1277,6 +1277,7 @@ using (StartVerifiableLog(expectedErrorsFilter: ExpectedErrors)) { + var initialTime = TimeSpan.FromMilliseconds(Environment.TickCount64); var manager = CreateConnectionManager(LoggerFactory); var connection = manager.CreateConnection(); connection.TransportType = HttpTransportType.LongPolling; @@ -1287,16 +1288,23 @@ var builder = new ConnectionBuilder(services.BuildServiceProvider()); builder.UseConnectionHandler(); var app = builder.Build(); - var options = new HttpConnectionDispatcherOptions(); // First poll completes immediately + var options = new HttpConnectionDispatcherOptions(); await dispatcher.ExecuteAsync(context, options, app).DefaultTimeout(); var sync = new SyncPoint(); context.Response.Body = new BlockingStream(sync); var dispatcherTask = dispatcher.ExecuteAsync(context, options, app); await connection.Transport.Output.WriteAsync(new byte[] { 1 }).DefaultTimeout(); await sync.WaitForSyncPoint().DefaultTimeout(); + + // Try cancel before cancellation should occur + connection.TryCancelSend(initialTime + options.TransportSendTimeout); + Assert.False(connection.SendingToken.IsCancellationRequested); + // Cancel write to response body - connection.TryCancelSend(long.MaxValue); + connection.TryCancelSend(TimeSpan.FromMilliseconds(Environment.TickCount64) + options.TransportSendTimeout + TimeSpan.FromTicks(1)); + Assert.True(connection.SendingToken.IsCancellationRequested); + sync.Continue(); await dispatcherTask.DefaultTimeout(); // Connection should be removed on canceled write @@ -1310,6 +1318,7 @@ { using (StartVerifiableLog()) { + var initialTime = TimeSpan.FromMilliseconds(Environment.TickCount64); var manager = CreateConnectionManager(LoggerFactory); var connection = manager.CreateConnection(); var dispatcher = CreateDispatcher(manager, LoggerFactory); @@ -1326,8 +1335,15 @@ var dispatcherTask = dispatcher.ExecuteAsync(context, options, app); await connection.Transport.Output.WriteAsync(new byte[] { 1 }).DefaultTimeout(); await sync.WaitForSyncPoint().DefaultTimeout(); + + // Try cancel before cancellation should occur + connection.TryCancelSend(initialTime + options.TransportSendTimeout); + Assert.False(connection.SendingToken.IsCancellationRequested); + // Cancel write to response body - connection.TryCancelSend(long.MaxValue); + connection.TryCancelSend(TimeSpan.FromMilliseconds(Environment.TickCount64) + options.TransportSendTimeout + TimeSpan.FromTicks(1)); + Assert.True(connection.SendingToken.IsCancellationRequested); + sync.Continue(); await dispatcherTask.DefaultTimeout(); // Connection should be removed on canceled write @@ -1346,6 +1362,7 @@ } using (StartVerifiableLog(expectedErrorsFilter: ExpectedErrors)) { + var initialTime = TimeSpan.FromMilliseconds(Environment.TickCount64); var manager = CreateConnectionManager(LoggerFactory); var connection = manager.CreateConnection(); var dispatcher = CreateDispatcher(manager, LoggerFactory); @@ -1362,8 +1379,15 @@ var dispatcherTask = dispatcher.ExecuteAsync(context, options, app); await connection.Transport.Output.WriteAsync(new byte[] { 1 }).DefaultTimeout(); await sync.WaitForSyncPoint().DefaultTimeout(); + + // Try cancel before cancellation should occur + connection.TryCancelSend(initialTime + options.TransportSendTimeout); + Assert.False(connection.SendingToken.IsCancellationRequested); + // Cancel write to response body - connection.TryCancelSend(long.MaxValue); + connection.TryCancelSend(TimeSpan.FromMilliseconds(Environment.TickCount64) + options.TransportSendTimeout + TimeSpan.FromTicks(1)); + Assert.True(connection.SendingToken.IsCancellationRequested); + sync.Continue(); await dispatcherTask.DefaultTimeout(); // Connection should be removed on canceled write diff -Nru dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Testing/src/UseCultureAttribute.cs dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Testing/src/UseCultureAttribute.cs --- dotnet8-8.0.101-8.0.1/src/aspnetcore/src/Testing/src/UseCultureAttribute.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/aspnetcore/src/Testing/src/UseCultureAttribute.cs 2024-02-08 12:54:53.000000000 +0000 @@ -0,0 +1,42 @@ +// 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.Globalization; +using System.Reflection; +using Xunit.Sdk; + +namespace Microsoft.AspNetCore.Testing; + +[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)] +public sealed class UseCultureAttribute : BeforeAfterTestAttribute +{ + private CultureInfo _originalCulture; + private CultureInfo _originalUiCulture; + public UseCultureAttribute(string culture) + : this(culture, culture) + { + } + + public UseCultureAttribute(string culture, string uiCulture) + { + Culture = new CultureInfo(culture); + UiCulture = new CultureInfo(uiCulture); + } + + public CultureInfo Culture { get; } + public CultureInfo UiCulture { get; } + + public override void Before(MethodInfo methodUnderTest) + { + _originalCulture = CultureInfo.CurrentCulture; + _originalUiCulture = CultureInfo.CurrentUICulture; + CultureInfo.CurrentCulture = Culture; + CultureInfo.CurrentUICulture = UiCulture; + } + + public override void After(MethodInfo methodUnderTest) + { + CultureInfo.CurrentCulture = _originalCulture; + CultureInfo.CurrentUICulture = _originalUiCulture; + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/emsdk/eng/Version.Details.xml dotnet8-8.0.102-8.0.2/src/emsdk/eng/Version.Details.xml --- dotnet8-8.0.101-8.0.1/src/emsdk/eng/Version.Details.xml 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/emsdk/eng/Version.Details.xml 2024-02-08 12:54:53.000000000 +0000 @@ -25,45 +25,45 @@ https://github.com/dotnet/binaryen 4446d62c3676333a7dfd5a0816c93b38fa9ec5eb - + https://github.com/dotnet/cpython - 38110b903dbe993239906d89c16429d44ac3b281 + a63a34c9711a8f2be10a92670602735609541ed0 - + https://github.com/dotnet/cpython - 38110b903dbe993239906d89c16429d44ac3b281 + a63a34c9711a8f2be10a92670602735609541ed0 - + https://github.com/dotnet/cpython - 38110b903dbe993239906d89c16429d44ac3b281 + a63a34c9711a8f2be10a92670602735609541ed0 - + https://github.com/dotnet/cpython - 38110b903dbe993239906d89c16429d44ac3b281 + a63a34c9711a8f2be10a92670602735609541ed0 - + https://github.com/dotnet/node - e498276a83c0970aabdd89ac43bd7ba68e1745f1 + 59978291363a8e81aea508ce34d02a9eb3cc89ee - + https://github.com/dotnet/node - e498276a83c0970aabdd89ac43bd7ba68e1745f1 + 59978291363a8e81aea508ce34d02a9eb3cc89ee - + https://github.com/dotnet/node - e498276a83c0970aabdd89ac43bd7ba68e1745f1 + 59978291363a8e81aea508ce34d02a9eb3cc89ee - + https://github.com/dotnet/node - e498276a83c0970aabdd89ac43bd7ba68e1745f1 + 59978291363a8e81aea508ce34d02a9eb3cc89ee - + https://github.com/dotnet/node - e498276a83c0970aabdd89ac43bd7ba68e1745f1 + 59978291363a8e81aea508ce34d02a9eb3cc89ee - + https://github.com/dotnet/node - e498276a83c0970aabdd89ac43bd7ba68e1745f1 + 59978291363a8e81aea508ce34d02a9eb3cc89ee https://github.com/dotnet/llvm-project @@ -215,39 +215,39 @@ https://github.com/dotnet/llvm-project f8a384870a24da097e757885235dfff2acffe7a1 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 https://github.com/dotnet/xliff-tasks 73f0850939d96131c28cf6ea6ee5aacb4da0083a - + https://github.com/dotnet/source-build-reference-packages - 95f83e27806330fec09edd96e06bba3acabe3f35 + 453a37ef7ae6c335cd49b3b9ab7713c87faeb265 diff -Nru dotnet8-8.0.101-8.0.1/src/emsdk/eng/Versions.props dotnet8-8.0.102-8.0.2/src/emsdk/eng/Versions.props --- dotnet8-8.0.101-8.0.1/src/emsdk/eng/Versions.props 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/emsdk/eng/Versions.props 2024-02-08 12:54:53.000000000 +0000 @@ -3,7 +3,7 @@ 8 0 - 1 + 2 $(MajorVersion).$(MinorVersion).$(PatchVersion) servicing @@ -20,16 +20,16 @@ 8.0.0-rtm.23558.2 8.0.0-rtm.23558.2 8.0.0-rtm.23558.2 - 8.0.0-rtm.23558.3 - 8.0.0-rtm.23558.3 - 8.0.0-rtm.23558.3 - 8.0.0-rtm.23558.3 - 8.0.0-rtm.23565.1 - 8.0.0-rtm.23565.1 - 8.0.0-rtm.23565.1 - 8.0.0-rtm.23565.1 - 8.0.0-rtm.23565.1 - 8.0.0-rtm.23565.1 + 8.0.0-rtm.24060.1 + 8.0.0-rtm.24060.1 + 8.0.0-rtm.24060.1 + 8.0.0-rtm.24060.1 + 8.0.0-rtm.24060.1 + 8.0.0-rtm.24060.1 + 8.0.0-rtm.24060.1 + 8.0.0-rtm.24060.1 + 8.0.0-rtm.24060.1 + 8.0.0-rtm.24060.1 16.0.5-alpha.1.23566.1 16.0.5-alpha.1.23566.1 16.0.5-alpha.1.23566.1 @@ -43,10 +43,10 @@ release - 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.24059.4 + 8.0.0-beta.24059.4 + 8.0.0-beta.24059.4 + 8.0.0-beta.24059.4 1.1.87-gba258badda diff -Nru dotnet8-8.0.101-8.0.1/src/emsdk/eng/clang-wrapper.sh dotnet8-8.0.102-8.0.2/src/emsdk/eng/clang-wrapper.sh --- dotnet8-8.0.101-8.0.1/src/emsdk/eng/clang-wrapper.sh 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/emsdk/eng/clang-wrapper.sh 2024-02-08 12:54:53.000000000 +0000 @@ -22,4 +22,4 @@ ;; esac -$CLANG_CC $EXTRA_ARGS $@ +"$CLANG_CC" $EXTRA_ARGS "$@" diff -Nru dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/darc-init.ps1 dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/darc-init.ps1 --- dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/darc-init.ps1 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/darc-init.ps1 2024-02-08 12:54:53.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/darc-init.sh dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/darc-init.sh --- dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/darc-init.sh 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/darc-init.sh 2024-02-08 12:54:53.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/post-build/add-build-to-channel.ps1 dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/post-build/add-build-to-channel.ps1 --- dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/post-build/add-build-to-channel.ps1 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/post-build/add-build-to-channel.ps1 2024-02-08 12:54:53.000000000 +0000 @@ -2,7 +2,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/post-build/publish-using-darc.ps1 dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/post-build/publish-using-darc.ps1 --- dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/post-build/publish-using-darc.ps1 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/post-build/publish-using-darc.ps1 2024-02-08 12:54:53.000000000 +0000 @@ -3,7 +3,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/post-build/trigger-subscriptions.ps1 dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/post-build/trigger-subscriptions.ps1 --- dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/post-build/trigger-subscriptions.ps1 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/post-build/trigger-subscriptions.ps1 2024-02-08 12:54:53.000000000 +0000 @@ -2,7 +2,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/templates/job/job.yml dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/templates/job/job.yml --- dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/templates/job/job.yml 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/templates/job/job.yml 2024-02-08 12:54:53.000000000 +0000 @@ -136,7 +136,7 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/templates/job/publish-build-assets.yml dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/templates/job/publish-build-assets.yml --- dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/templates/job/publish-build-assets.yml 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/templates/job/publish-build-assets.yml 2024-02-08 12:54:53.000000000 +0000 @@ -72,7 +72,7 @@ condition: ${{ parameters.condition }} continueOnError: ${{ parameters.continueOnError }} - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: PowerShell@2 displayName: Publish Build Assets @@ -81,7 +81,7 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/templates/post-build/common-variables.yml dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/templates/post-build/common-variables.yml --- dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/templates/post-build/common-variables.yml 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/templates/post-build/common-variables.yml 2024-02-08 12:54:53.000000000 +0000 @@ -7,7 +7,7 @@ # 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 -Nru dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/templates/post-build/post-build.yml dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/templates/post-build/post-build.yml --- dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/templates/post-build/post-build.yml 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/templates/post-build/post-build.yml 2024-02-08 12:54:53.000000000 +0000 @@ -169,7 +169,7 @@ # 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 @@ BARBuildId: ${{ parameters.BARBuildId }} PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: PowerShell@2 displayName: Publish Using Darc diff -Nru dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/tools.ps1 dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/tools.ps1 --- dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/tools.ps1 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/tools.ps1 2024-02-08 12:54:53.000000000 +0000 @@ -601,7 +601,15 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/tools.sh dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/tools.sh --- dotnet8-8.0.101-8.0.1/src/emsdk/eng/common/tools.sh 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/emsdk/eng/common/tools.sh 2024-02-08 12:54:53.000000000 +0000 @@ -341,7 +341,12 @@ # 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 -Nru dotnet8-8.0.101-8.0.1/src/emsdk/global.json dotnet8-8.0.102-8.0.2/src/emsdk/global.json --- dotnet8-8.0.101-8.0.1/src/emsdk/global.json 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/emsdk/global.json 2024-02-08 12:54:53.000000000 +0000 @@ -1,10 +1,10 @@ { "tools": { - "dotnet": "8.0.100" + "dotnet": "8.0.101" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.23564.4", - "Microsoft.DotNet.Helix.Sdk": "8.0.0-beta.23564.4", + "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.24059.4", + "Microsoft.DotNet.Helix.Sdk": "8.0.0-beta.24059.4", "Microsoft.Build.Traversal": "2.0.34" } } diff -Nru dotnet8-8.0.101-8.0.1/src/installer/.config/dotnet-tools.json dotnet8-8.0.102-8.0.2/src/installer/.config/dotnet-tools.json --- dotnet8-8.0.101-8.0.1/src/installer/.config/dotnet-tools.json 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/.config/dotnet-tools.json 2024-02-08 12:54:53.000000000 +0000 @@ -3,7 +3,7 @@ "isRoot": true, "tools": { "microsoft.dotnet.darc": { - "version": "1.1.0-beta.23578.2", + "version": "1.1.0-beta.23621.3", "commands": [ "darc" ] diff -Nru dotnet8-8.0.101-8.0.1/src/installer/NuGet.config dotnet8-8.0.102-8.0.2/src/installer/NuGet.config --- dotnet8-8.0.101-8.0.1/src/installer/NuGet.config 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/NuGet.config 2024-02-08 12:54:53.000000000 +0000 @@ -7,22 +7,22 @@ - - + - + + - + - + - + @@ -43,15 +43,15 @@ - + - + - + - + diff -Nru dotnet8-8.0.101-8.0.1/src/installer/eng/Version.Details.xml dotnet8-8.0.102-8.0.2/src/installer/eng/Version.Details.xml --- dotnet8-8.0.101-8.0.1/src/installer/eng/Version.Details.xml 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/eng/Version.Details.xml 2024-02-08 12:54:53.000000000 +0000 @@ -5,46 +5,46 @@ Source-build uses transitive dependency resolution to determine correct build SHA of all product contributing repos. The order of dependencies is important and should not be modified without approval from dotnet/source-build-internal. --> - + https://dev.azure.com/dnceng/internal/_git/dotnet-windowsdesktop - a0e7b5d8673f28c41bcac6e2001b39ba2c8fab54 + 593444ad8328a5a933c006c6564469666f45ad2e - + https://dev.azure.com/dnceng/internal/_git/dotnet-windowsdesktop - a0e7b5d8673f28c41bcac6e2001b39ba2c8fab54 + 593444ad8328a5a933c006c6564469666f45ad2e - + https://dev.azure.com/dnceng/internal/_git/dotnet-windowsdesktop - a0e7b5d8673f28c41bcac6e2001b39ba2c8fab54 + 593444ad8328a5a933c006c6564469666f45ad2e - + https://dev.azure.com/dnceng/internal/_git/dotnet-windowsdesktop - a0e7b5d8673f28c41bcac6e2001b39ba2c8fab54 + 593444ad8328a5a933c006c6564469666f45ad2e - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 @@ -52,55 +52,55 @@ https://github.com/dotnet/core-setup 7d57652f33493fa022125b7f63aad0d70c52d810 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-sdk - 08814442c7c94f8b059c818902b6883a69844860 + 4dc36050406554319d333a791a3e1dd8262cfd1b - + https://dev.azure.com/dnceng/internal/_git/dotnet-sdk - 08814442c7c94f8b059c818902b6883a69844860 + 4dc36050406554319d333a791a3e1dd8262cfd1b - + https://dev.azure.com/dnceng/internal/_git/dotnet-sdk - 08814442c7c94f8b059c818902b6883a69844860 + 4dc36050406554319d333a791a3e1dd8262cfd1b - + https://dev.azure.com/dnceng/internal/_git/dotnet-sdk - 08814442c7c94f8b059c818902b6883a69844860 + 4dc36050406554319d333a791a3e1dd8262cfd1b https://github.com/dotnet/test-templates @@ -124,13 +124,13 @@ 1e5f3603af2277910aad946736ee23283e7f3e16 - + https://dev.azure.com/dnceng/internal/_git/dotnet-winforms - 0b4028eb507aeb222f5bd1fc421876cc5e5e3fb8 + c58fa00bd16b92aab1d7fb2b93e71af6a7768139 - + https://dev.azure.com/dnceng/internal/_git/dotnet-wpf - ac40bed7a33baf164d3984ca90c2aedba996a7b2 + 472140dd926227876848e48f41cfc9acb9275492 https://github.com/dotnet/fsharp @@ -141,45 +141,45 @@ 424e4b7cffb7656efd63f7a905a2498e39011104 - + https://github.com/microsoft/vstest - 3259862fadd5e784564e7d920a2d61a75f415a79 + aa59400b11e1aeee2e8af48928dbd48748a8bef9 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 - + https://github.com/dotnet/roslyn - 7b75981cf3bd520b86ec4ed00ec156c8bc48e4eb + 263571123fc3dc4a638e071234ac9fbf91913962 - + https://github.com/dotnet/msbuild - 195e7f5a3a8e51c37d83cd9e54cb99dc3fc69c22 + b5265ef370a651f8c3458110b804e5cbf869eeb5 - - https://github.com/nuget/nuget.client - 0dd5a1ea536201af94725353e4bc711d7560b246 + + https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted + 550277e0616e549446f03fda35d3e23dff75dc01 https://github.com/Microsoft/ApplicationInsights-dotnet 53b80940842204f78708a538628288ff5d741a1d - + https://github.com/dotnet/emsdk - 201f4dae9d1a1e105d8ba86d7ece61eed1f665e0 + 2fc2ffd960930318f33fcaa690cbdbc55d72f52d https://dev.azure.com/dnceng/internal/_git/dotnet-aspire 48e42f59d64d84b404e904996a9ed61f2a17a569 - + https://github.com/dotnet/emsdk - 201f4dae9d1a1e105d8ba86d7ece61eed1f665e0 + 2fc2ffd960930318f33fcaa690cbdbc55d72f52d @@ -214,18 +214,18 @@ - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 https://github.com/dotnet/arcade-services diff -Nru dotnet8-8.0.101-8.0.1/src/installer/eng/Versions.props dotnet8-8.0.102-8.0.2/src/installer/eng/Versions.props --- dotnet8-8.0.101-8.0.1/src/installer/eng/Versions.props 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/eng/Versions.props 2024-02-08 12:54:53.000000000 +0000 @@ -8,7 +8,7 @@ 8 0 1 - 01 + 02 $(VersionMajor).$(VersionMinor).$(VersionSDKMinor)$(VersionFeature) $(VersionMajor).$(VersionMinor) $(MajorMinorVersion).$(VersionSDKMinor) @@ -40,19 +40,19 @@ - 8.0.0-beta.23564.4 + 8.0.0-beta.24059.4 - 1.1.0-beta.23578.2 + 1.1.0-beta.23621.3 - 8.0.1-servicing.23580.6 + 8.0.2-servicing.24068.3 - 8.0.1-servicing.23580.5 + 8.0.2-servicing.24068.6 @@ -72,50 +72,50 @@ - 8.0.1 - 8.0.1 - 8.0.1-servicing.23580.8 - 8.0.1-servicing.23580.8 - 8.0.1-servicing.23580.8 - 8.0.1-servicing.23580.8 - 8.0.1-servicing.23580.8 + 8.0.2 + 8.0.2 + 8.0.2-servicing.24068.4 + 8.0.2-servicing.24068.4 + 8.0.2-servicing.24068.4 + 8.0.2-servicing.24068.4 + 8.0.2-servicing.24068.4 0.2.0 - 8.0.101 - 8.0.101-servicing.23580.21 - 8.0.101-servicing.23580.21 + 8.0.102 + 8.0.102-servicing.24069.16 + 8.0.102-servicing.24069.16 $(MicrosoftNETSdkPackageVersion) $(MicrosoftNETSdkPackageVersion) $(MicrosoftNETSdkPackageVersion) - 4.8.0-7.23572.1 + 4.8.0-7.24067.24 - 8.0.1-servicing.23580.1 + 8.0.2-servicing.24067.11 - 8.0.1-servicing.23580.1 - 8.0.1-servicing.23580.1 - 8.0.1 - 8.0.1 - 8.0.1 - 8.0.1 + 8.0.2-servicing.24067.11 + 8.0.2-servicing.24067.11 + 8.0.2 + 8.0.2 + 8.0.2 + 8.0.2 2.1.0 - 8.0.1-servicing.23580.5 - 8.0.1-servicing.23580.5 - 8.0.1 - 8.0.1 + 8.0.2-servicing.24068.6 + 8.0.2-servicing.24068.6 + 8.0.2 + 8.0.2 @@ -127,7 +127,7 @@ - 6.8.0-rc.122 + 6.8.1-rc.2 @@ -234,21 +234,12 @@ 2.2.0-beta.19072.10 2.0.0 - 17.8.0-release-23578-02 + 17.8.0-release-23615-02 8.0.0-alpha.1.22557.12 8.0.100 - 8.0.0-preview.1.23551.7 - 8.0.100-rc.2 - 8.0.0-rc.2.9373 - 34.0.0-rc.2.468 - 16.4.8968-net8-rc2 - 16.4.8968-net8-rc2 - 13.3.8968-net8-rc2 - 16.4.8968-net8-rc2 - 8.0.100 8.0.0-preview.1.23557.2 8.0.100 8.0.3 @@ -258,7 +249,7 @@ 14.0.8478 17.0.8478 - 8.0.1 + 8.0.2 $(MicrosoftNETWorkloadEmscriptenCurrentManifest80100PackageVersion) 8.0.100$([System.Text.RegularExpressions.Regex]::Match($(EmscriptenWorkloadManifestVersion), `-rtm|-[A-z]*\.*\d*`)) diff -Nru dotnet8-8.0.101-8.0.1/src/installer/eng/common/darc-init.ps1 dotnet8-8.0.102-8.0.2/src/installer/eng/common/darc-init.ps1 --- dotnet8-8.0.101-8.0.1/src/installer/eng/common/darc-init.ps1 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/eng/common/darc-init.ps1 2024-02-08 12:54:53.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/installer/eng/common/darc-init.sh dotnet8-8.0.102-8.0.2/src/installer/eng/common/darc-init.sh --- dotnet8-8.0.101-8.0.1/src/installer/eng/common/darc-init.sh 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/eng/common/darc-init.sh 2024-02-08 12:54:53.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/installer/eng/common/post-build/add-build-to-channel.ps1 dotnet8-8.0.102-8.0.2/src/installer/eng/common/post-build/add-build-to-channel.ps1 --- dotnet8-8.0.101-8.0.1/src/installer/eng/common/post-build/add-build-to-channel.ps1 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/eng/common/post-build/add-build-to-channel.ps1 2024-02-08 12:54:53.000000000 +0000 @@ -2,7 +2,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/installer/eng/common/post-build/publish-using-darc.ps1 dotnet8-8.0.102-8.0.2/src/installer/eng/common/post-build/publish-using-darc.ps1 --- dotnet8-8.0.101-8.0.1/src/installer/eng/common/post-build/publish-using-darc.ps1 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/eng/common/post-build/publish-using-darc.ps1 2024-02-08 12:54:53.000000000 +0000 @@ -3,7 +3,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/installer/eng/common/post-build/trigger-subscriptions.ps1 dotnet8-8.0.102-8.0.2/src/installer/eng/common/post-build/trigger-subscriptions.ps1 --- dotnet8-8.0.101-8.0.1/src/installer/eng/common/post-build/trigger-subscriptions.ps1 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/eng/common/post-build/trigger-subscriptions.ps1 2024-02-08 12:54:53.000000000 +0000 @@ -2,7 +2,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/installer/eng/common/templates/job/job.yml dotnet8-8.0.102-8.0.2/src/installer/eng/common/templates/job/job.yml --- dotnet8-8.0.101-8.0.1/src/installer/eng/common/templates/job/job.yml 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/eng/common/templates/job/job.yml 2024-02-08 12:54:53.000000000 +0000 @@ -136,7 +136,7 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/installer/eng/common/templates/job/publish-build-assets.yml dotnet8-8.0.102-8.0.2/src/installer/eng/common/templates/job/publish-build-assets.yml --- dotnet8-8.0.101-8.0.1/src/installer/eng/common/templates/job/publish-build-assets.yml 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/eng/common/templates/job/publish-build-assets.yml 2024-02-08 12:54:53.000000000 +0000 @@ -72,7 +72,7 @@ condition: ${{ parameters.condition }} continueOnError: ${{ parameters.continueOnError }} - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: PowerShell@2 displayName: Publish Build Assets @@ -81,7 +81,7 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/installer/eng/common/templates/post-build/common-variables.yml dotnet8-8.0.102-8.0.2/src/installer/eng/common/templates/post-build/common-variables.yml --- dotnet8-8.0.101-8.0.1/src/installer/eng/common/templates/post-build/common-variables.yml 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/eng/common/templates/post-build/common-variables.yml 2024-02-08 12:54:53.000000000 +0000 @@ -7,7 +7,7 @@ # 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 -Nru dotnet8-8.0.101-8.0.1/src/installer/eng/common/templates/post-build/post-build.yml dotnet8-8.0.102-8.0.2/src/installer/eng/common/templates/post-build/post-build.yml --- dotnet8-8.0.101-8.0.1/src/installer/eng/common/templates/post-build/post-build.yml 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/eng/common/templates/post-build/post-build.yml 2024-02-08 12:54:53.000000000 +0000 @@ -169,7 +169,7 @@ # 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 @@ BARBuildId: ${{ parameters.BARBuildId }} PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: PowerShell@2 displayName: Publish Using Darc diff -Nru dotnet8-8.0.101-8.0.1/src/installer/eng/common/tools.ps1 dotnet8-8.0.102-8.0.2/src/installer/eng/common/tools.ps1 --- dotnet8-8.0.101-8.0.1/src/installer/eng/common/tools.ps1 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/eng/common/tools.ps1 2024-02-08 12:54:53.000000000 +0000 @@ -601,7 +601,15 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/installer/eng/common/tools.sh dotnet8-8.0.102-8.0.2/src/installer/eng/common/tools.sh --- dotnet8-8.0.101-8.0.1/src/installer/eng/common/tools.sh 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/eng/common/tools.sh 2024-02-08 12:54:53.000000000 +0000 @@ -341,7 +341,12 @@ # 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 -Nru dotnet8-8.0.101-8.0.1/src/installer/eng/pipelines/templates/jobs/sdk-diff-tests.yml dotnet8-8.0.102-8.0.2/src/installer/eng/pipelines/templates/jobs/sdk-diff-tests.yml --- dotnet8-8.0.101-8.0.1/src/installer/eng/pipelines/templates/jobs/sdk-diff-tests.yml 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/eng/pipelines/templates/jobs/sdk-diff-tests.yml 2024-02-08 12:54:53.000000000 +0000 @@ -34,7 +34,7 @@ echo "Dotnet-dotnet build: https://dev.azure.com/dnceng/internal/_build/results?buildId=$dotnet_dotnet_build&view=results" - installer_sha=$(az pipelines build tag list --organization '$(AZDO_ORG)' --project '$(AZDO_PROJECT)' --build-id $dotnet_dotnet_build --output tsv | sed "s,installer-,,g") + installer_sha=$(az pipelines build tag list --organization '$(AZDO_ORG)' --project '$(AZDO_PROJECT)' --build-id $dotnet_dotnet_build --output tsv | sed "s,installer ,,g") installer_build=$(az pipelines runs list --organization '$(AZDO_ORG)' --project '$(AZDO_PROJECT)' --pipeline-ids '$(INSTALLER_OFFICIAL_CI_PIPELINE_ID)' --query "[?sourceVersion == '$installer_sha'].id" --output tsv) if [[ -z "$installer_build" ]]; then echo "Could not find a build of installer for commit '$installer_sha'" diff -Nru dotnet8-8.0.101-8.0.1/src/installer/eng/pipelines/templates/jobs/vmr-synchronization.yml dotnet8-8.0.102-8.0.2/src/installer/eng/pipelines/templates/jobs/vmr-synchronization.yml --- dotnet8-8.0.101-8.0.1/src/installer/eng/pipelines/templates/jobs/vmr-synchronization.yml 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/eng/pipelines/templates/jobs/vmr-synchronization.yml 2024-02-08 12:54:53.000000000 +0000 @@ -32,6 +32,7 @@ - name: vmrPublicUrl value: https://github.com/dotnet/dotnet - ${{ if and( eq(variables['System.TeamProject'], 'internal'), startswith(variables['Build.SourceBranch'], 'refs/heads/internal/release/')) }}: + # https://dev.azure.com/dnceng/internal/_library?itemType=VariableGroups&view=VariableGroupView&variableGroupId=172&path=DotNetBot-AzDO-PAT - group: DotNetBot-AzDO-PAT - name: vmrInternalUrl value: https://dnceng@dev.azure.com/dnceng/internal/_git/dotnet-dotnet diff -Nru dotnet8-8.0.101-8.0.1/src/installer/eng/pipelines/templates/steps/vmr-pull-updates.yml dotnet8-8.0.102-8.0.2/src/installer/eng/pipelines/templates/steps/vmr-pull-updates.yml --- dotnet8-8.0.101-8.0.1/src/installer/eng/pipelines/templates/steps/vmr-pull-updates.yml 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/eng/pipelines/templates/steps/vmr-pull-updates.yml 2024-02-08 12:54:53.000000000 +0000 @@ -39,12 +39,12 @@ ./eng/vmr-sync.sh --vmr ${{ parameters.vmrPath }} --tmp $(Agent.TempDirectory) - --azdev-pat '$(System.AccessToken)' + --azdev-pat '$(dn-bot-all-orgs-code-r)' --branch ${{ parameters.vmrBranch }} --repository "installer:${{ parameters.targetRef }}" --recursive --remote "installer:$(pwd)" - --readme-template $(Agent.BuildDirectory)/installer/src/VirtualMonoRepo/README.template.md + --component-template $(Agent.BuildDirectory)/installer/src/VirtualMonoRepo/Component.template.md --tpn-template $(Agent.BuildDirectory)/installer/src/VirtualMonoRepo/THIRD-PARTY-NOTICES.template.txt --debug displayName: Synchronize dotnet/dotnet diff -Nru dotnet8-8.0.101-8.0.1/src/installer/eng/vmr-sync.sh dotnet8-8.0.102-8.0.2/src/installer/eng/vmr-sync.sh --- dotnet8-8.0.101-8.0.1/src/installer/eng/vmr-sync.sh 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/eng/vmr-sync.sh 2024-02-08 12:54:53.000000000 +0000 @@ -33,10 +33,10 @@ ### --debug ### Optional. Turns on the most verbose logging for the VMR tooling ### -### --readme-template -### Optional. Template for VMRs README.md used for regenerating the file to list the newest versions of +### --component-template +### Optional. Template for VMRs Component.md used for regenerating the file to list the newest versions of ### components. -### Defaults to src/VirtualMonoRepo/README.template.md +### Defaults to src/VirtualMonoRepo/Component.template.md ### ### --recursive ### Optional. Recursively synchronize all the source build dependencies (declared in Version.Details.xml) @@ -103,7 +103,7 @@ additional_remotes='' recursive=false verbosity=verbose -readme_template="$installer_dir/src/VirtualMonoRepo/README.template.md" +readme_template="$installer_dir/src/VirtualMonoRepo/Component.template.md" tpn_template="$installer_dir/src/VirtualMonoRepo/THIRD-PARTY-NOTICES.template.txt" azdev_pat='' @@ -138,8 +138,8 @@ additional_remotes="$additional_remotes $2" shift ;; - --readme-template) - readme_template=$2 + --component-template) + component_template=$2 shift ;; --tpn-template) @@ -266,7 +266,7 @@ --$verbosity \ $recursive_arg \ $additional_remotes \ - --readme-template "$readme_template" \ + --component-template "$component_template" \ --tpn-template "$tpn_template" \ "$repository" diff -Nru dotnet8-8.0.101-8.0.1/src/installer/global.json dotnet8-8.0.102-8.0.2/src/installer/global.json --- dotnet8-8.0.101-8.0.1/src/installer/global.json 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/global.json 2024-02-08 12:54:53.000000000 +0000 @@ -1,6 +1,6 @@ { "tools": { - "dotnet": "8.0.100", + "dotnet": "8.0.101", "runtimes": { "dotnet": [ "$(VSRedistCommonNetCoreSharedFrameworkx6480PackageVersion)" @@ -11,7 +11,7 @@ "cmake": "3.21.0" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.23564.4", - "Microsoft.DotNet.CMake.Sdk": "8.0.0-beta.23564.4" + "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.24059.4", + "Microsoft.DotNet.CMake.Sdk": "8.0.0-beta.24059.4" } } diff -Nru dotnet8-8.0.101-8.0.1/src/installer/src/SourceBuild/tarball/content/eng/pipelines/security-partners-dotnet.yml dotnet8-8.0.102-8.0.2/src/installer/src/SourceBuild/tarball/content/eng/pipelines/security-partners-dotnet.yml --- dotnet8-8.0.101-8.0.1/src/installer/src/SourceBuild/tarball/content/eng/pipelines/security-partners-dotnet.yml 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/src/SourceBuild/tarball/content/eng/pipelines/security-partners-dotnet.yml 2024-02-08 12:54:53.000000000 +0000 @@ -0,0 +1,32 @@ +trigger: none + +variables: +- name: cfsNPMWarnLevel + value: none + +- name: cfsNugetWarnLevel + value: none + +- name: myGetWarnLevel + value: none + +- name: NuGetSecurityAnalysisWarningLevel + value: none + +jobs: +- template: ../../src/installer/src/SourceBuild/Arcade/eng/common/templates/job/source-build-build-tarball.yml + parameters: + architecture: x64 + excludeSdkContentTests: true + matrix: + Ubuntu2004-Offline: + _BootstrapPrep: true + _Container: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-20.04 + _EnablePoison: false + _ExcludeOmniSharpTests: false + _RunOnline: false + _WithPreviousSDK: false + name: Build_Tarball_x64 + pool: + name: NetCore1ESPool-Svc-Internal + demands: ImageOverride -equals Build.Ubuntu.1804.Amd64 diff -Nru dotnet8-8.0.101-8.0.1/src/installer/src/VirtualMonoRepo/Component.template.md dotnet8-8.0.102-8.0.2/src/installer/src/VirtualMonoRepo/Component.template.md --- dotnet8-8.0.101-8.0.1/src/installer/src/VirtualMonoRepo/Component.template.md 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/src/VirtualMonoRepo/Component.template.md 2024-02-08 12:54:53.000000000 +0000 @@ -0,0 +1,15 @@ +# List of components + +To enable full offline source-building of the VMR, we have no other choice than to synchronize all the necessary code into the VMR. This also includes any code referenced via git submodules. More details on why and how this is done can be found here: +- [Strategy for managing external source dependencies](src/arcade/Documentation/UnifiedBuild/VMR-Strategy-For-External-Source.md) +- [Source Synchronization Process](src/arcade/Documentation/UnifiedBuild/VMR-Design-And-Operation.md#source-synchronization-process) + +## Detailed list + + + +> Auto-generated list of components will go here + + + +The repository also contains a [JSON manifest](https://github.com/dotnet/dotnet/blob/main/src/source-manifest.json) listing all components in a machine-readable format. diff -Nru dotnet8-8.0.101-8.0.1/src/installer/src/VirtualMonoRepo/InitializeVMR.proj dotnet8-8.0.102-8.0.2/src/installer/src/VirtualMonoRepo/InitializeVMR.proj --- dotnet8-8.0.101-8.0.1/src/installer/src/VirtualMonoRepo/InitializeVMR.proj 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/src/VirtualMonoRepo/InitializeVMR.proj 2024-02-08 12:54:53.000000000 +0000 @@ -58,7 +58,7 @@ VmrPath="$(VmrDir)" TmpPath="$(TmpDir)" InstallerPath="$(RepoRoot)" - ReadmeTemplatePath="$(MSBuildThisFileDirectory)/README.template.md" + ComponentTemplatePath="$(MSBuildThisFileDirectory)/Component.template.md" TpnTemplatePath="$(MSBuildThisFileDirectory)/THIRD-PARTY-NOTICES.template.txt" SourceMappingsPath="$(MSBuildThisFileDirectory)/source-mappings.json" /> diff -Nru dotnet8-8.0.101-8.0.1/src/installer/src/VirtualMonoRepo/README.template.md dotnet8-8.0.102-8.0.2/src/installer/src/VirtualMonoRepo/README.template.md --- dotnet8-8.0.101-8.0.1/src/installer/src/VirtualMonoRepo/README.template.md 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/src/VirtualMonoRepo/README.template.md 1970-01-01 00:00:00.000000000 +0000 @@ -1,190 +0,0 @@ -# dotnet/dotnet - Home of the .NET VMR - -This repository is a **Virtual Monolithic Repository (VMR)** which includes all the source code and infrastructure needed to build the .NET SDK. - -What this means: -- **Monolithic** - a join of multiple repositories that make up the whole product, such as [dotnet/runtime](https://github.com/dotnet/runtime) or [dotnet/sdk](https://github.com/dotnet/sdk). -- **Virtual** - a mirror (not replacement) of product repos where sources from those repositories are synchronized into. - -In the VMR, you can find: -- source files of [each product repository](#list-of-components) which are mirrored inside of their respective directories under [`src/`](https://github.com/dotnet/dotnet/tree/main/src), -- tooling that enables [building the whole .NET product from source](https://github.com/dotnet/source-build) on Linux platforms, -- small customizations, in the form of [patches](https://github.com/dotnet/dotnet/tree/main/src/installer/src/SourceBuild/patches), applied on top of the original code to make the build possible, -- *[in future]* E2E tests for the whole .NET product. - -Just like the development repositories, the VMR will have a release branch for every feature band (e.g. `release/8.0.1xx-preview1`). -Similarly, VMR's `main` branch will follow `main` branches of product repositories (see [Synchronization Based on Declared Dependencies](src/arcade/Documentation/UnifiedBuild/VMR-Design-And-Operation.md#synchronization-based-on-declared-dependencies)). - -More in-depth documentation about the VMR can be found in [VMR Design And Operation](src/arcade/Documentation/UnifiedBuild/VMR-Design-And-Operation.md#layout). -See also [dotnet/source-build](https://github.com/dotnet/source-build) for more information about our whole-product source-build. - -## Goals - -- The main purpose of the [dotnet/dotnet](https://github.com/dotnet/dotnet) repository is to have all source code necessary to build the .NET product available in one repository and identified by a single commit. -- The VMR also aims to become the place from which we release and service future versions of .NET to reduce the complexity of the product construction process. This should allow our partners and and 3rd parties to easily build, test and modify .NET using their custom infrastructure as well as make the process available to the community. -- Lastly, we hope to solve other problems that the current multi-repo setup brings: - - Enable the standard [down-/up-stream open-source model](src/arcade/Documentation/UnifiedBuild/VMR-Upstream-Downstream.md). - - Fulfill requirements of .NET distro builders such as RedHat or Canonical to natively include .NET in their distribution repositories. - - Simplify scenarios such as client-run testing of bug fixes and improvements. The build should work in an offline environment too for certain platforms. - - Enable developers to make and test changes spanning multiple repositories. - - More efficient pipeline for security fixes during the CVE pre-disclosure process. - -## Limitations - -**This is a work-in-progress.** -There are considerable limitations to what is possible at the moment. For an extensive list of current limitations, please see [Temporary Mechanics](src/arcade/Documentation/UnifiedBuild/VMR-Design-And-Operation.md#temporary-mechanics). -See the [Unified Build roadmap](src/arcade/Documentation/UnifiedBuild/Roadmap.md) for more details. - -### Supported platforms - -The VMR only supports .NET 8.0 and higher. Additionally, source-build currently supports Linux only. -It is expected that Mac and Windows will be supported in the .NET 9.0. - -For the latest information about Source-Build support for new .NET versions, please check our [GitHub Discussions page](https://github.com/dotnet/source-build/discussions) for announcements. - -### Online build only - -Building the product offline is not fully working at the moment. The `--online` switch is needed when building the VMR as not all dependencies are currently built from source. - -### Code flow -For the time being, the source code only flows one way - from the development repos into the VMR. -More details on this process: - -- [Source Synchronization Process](src/arcade/Documentation/UnifiedBuild/VMR-Design-And-Operation.md#source-synchronization-process) -- [Synchronization Based on Declared Dependencies](src/arcade/Documentation/UnifiedBuild/VMR-Design-And-Operation.md#synchronization-based-on-declared-dependencies) -- [Moving Code and Dependencies between the VMR and Development Repos](src/arcade/Documentation/UnifiedBuild/VMR-Design-And-Operation.md#moving-code-and-dependencies-between-the-vmr-and-development-repos) - -We expect the code flow to start working both ways in the .NET 9 timeframe. -See the [Unified Build roadmap](src/arcade/Documentation/UnifiedBuild/Roadmap.md) for more details. - -### Contribution - -At this time, the VMR will not accept any changes and is a read-only mirror of the development repositories only. -Please, make the changes in the respective development repositories (e.g., [dotnet/runtime](https://github.com/dotnet/runtime) or [dotnet/sdk](https://github.com/dotnet/sdk)) and they will get synchronized into the VMR automatically. - -## Dev instructions - -Please note that **this repository is a work-in-progress** and there are some usability issues connected to this. -These can be nuisances such as some checked-in files getting modified by the build itself and similar. -For the latest information about Source-Build support, please watch for announcements posted on our [GitHub Discussions page](https://github.com/dotnet/source-build/discussions). - -### Prerequisites - -The dependencies for building .NET from source can be found [here](https://github.com/dotnet/runtime/blob/main/docs/workflow/requirements/linux-requirements.md). -In case you don't want to / cannot prepare your environment per the requirements, consider [using Docker](#building-using-docker). - -### Building - -1. **Clone the VMR** - - ```bash - git clone https://github.com/dotnet/dotnet dotnet-dotnet - ``` - -2. **Prep the source to build on your distro** - This downloads a .NET SDK and a number of .NET packages needed to build .NET from source. - - ```bash - cd dotnet-dotnet - ./prep.sh - ``` - -3. **Build the .NET SDK** - - ```bash - ./build.sh --clean-while-building --online - ``` - - This builds the entire .NET SDK from source. - The resulting SDK is placed at `artifacts/x64/Release/dotnet-sdk-8.0.100-your-RID.tar.gz`. - - Currently, the `--online` flag is required to allow NuGet restore from online sources during the build. - This is useful for testing unsupported releases that don't yet build without downloading pre-built binaries from the internet. - - Run `./build.sh --help` to see more information about supported build options. - -4. *(Optional)* **Unpack and install the .NET SDK** - - ```bash - mkdir -p $HOME/dotnet - tar zxf artifacts/[your-arch]/Release/dotnet-sdk-8.0.100-[your-RID].tar.gz -C $HOME/dotnet - ln -s $HOME/dotnet/dotnet /usr/bin/dotnet - ``` - - To test your source-built SDK, run the following: - - ```bash - dotnet --info - ``` - -### Building using Docker - -You can also build the repository using a Docker image which has the required prerequisites inside. -The example below creates a Docker volume named `vmr` and clones and builds the VMR there. - -```sh -docker run --rm -it -v vmr:/vmr -w /vmr mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream8 -git clone https://github.com/dotnet/dotnet . -./prep.sh && ./build.sh --online -mkdir -p $HOME/.dotnet -tar -zxf artifacts/x64/Release/dotnet-sdk-8.0.100-centos.8-x64.tar.gz -C $HOME/.dotnet -ln -s $HOME/.dotnet/dotnet /usr/bin/dotnet -``` - -### Codespaces - -You can also utilize [GitHub Codespaces](https://github.com/features/codespaces) where you can find preset containers in this repository. - -### Building from released sources - -You can also build from sources (and not from a context of a git repository), such as the ones you can acquire from a [dotnet/dotnet release](https://github.com/dotnet/dotnet/releases). -In this case, you need to provide additional information which includes the original repository and commit hash the code was built from so that the SDK can provide a better debugging experience (think the `Step into..` functionality). -Usually, this means the [dotnet/dotnet repository](https://github.com/dotnet/dotnet) together with the commit the release tag is connected to. - -In practice, this means that when calling the main build script, you need to provide additional arguments when building outside of a context of a git repository. -Alternatively, you can also provide a manifest file where this information can be read from. This file (`release.json`) can be found attached with the [dotnet/dotnet release](https://github.com/dotnet/dotnet/releases). - -### Synchronizing code into the VMR - -Sometimes you want to make a change in a repository and test that change in the VMR. You could of course make the change in the VMR directly (locally, as the VMR is read-only for now) but in case it's already available in your repository, you can synchronize it into the VMR (again locally). - -To do this, you can start a [dotnet/dotnet](https://github.com/dotnet/dotnet) Codespace. You will see instructions right when the Codespace starts. Alternatively, you can clone the repository locally and use the `[eng/vmr-sync.sh](../../eng/vmr-sync.sh)` script to do that. Please refer to the documentation in the script for more details. - -## List of components - -To enable full offline source-building of the VMR, we have no other choice than to synchronize all the necessary code into the VMR. This also includes any code referenced via git submodules. More details on why and how this is done can be found here: -- [Strategy for managing external source dependencies](src/arcade/Documentation/UnifiedBuild/VMR-Strategy-For-External-Source.md) -- [Source Synchronization Process](src/arcade/Documentation/UnifiedBuild/VMR-Design-And-Operation.md#source-synchronization-process) - -### Detailed list - - - -> Auto-generated list of components will go here - - - -The repository also contains a [JSON manifest](https://github.com/dotnet/dotnet/blob/main/src/source-manifest.json) listing all components in a machine-readable format. - -## Filing Issues - -This repo does not accept issues as of now. Please file issues to the appropriate development repos. -For issues with the VMR itself, please use the [source-build repository](https://github.com/dotnet/source-build). - -## Useful Links - -- Design documentation for the VMR - a set of documents describing the high-level design and the why's and how's - - [Design and Operation](src/arcade/Documentation/UnifiedBuild/VMR-Design-And-Operation.md) - - [Upstream/Downstream Relationships](src/arcade/Documentation/UnifiedBuild/VMR-Upstream-Downstream.md) - - [Code and Build Workflow](src/arcade/Documentation/UnifiedBuild/VMR-Code-And-Build-Workflow.md) - - [Strategy for Managing External Source Dependencies](src/arcade/Documentation/UnifiedBuild/VMR-Strategy-For-External-Source.md) -- [.NET Source-Build](https://github.com/dotnet/source-build) -- [What is .NET](https://dotnet.microsoft.com) - -## .NET Foundation - -.NET Runtime is a [.NET Foundation](https://www.dotnetfoundation.org/projects) project. - -## License - -.NET is licensed under the [MIT](LICENSE.TXT) license. diff -Nru dotnet8-8.0.101-8.0.1/src/installer/src/VirtualMonoRepo/Tasks/VirtualMonoRepo_Initialize.cs dotnet8-8.0.102-8.0.2/src/installer/src/VirtualMonoRepo/Tasks/VirtualMonoRepo_Initialize.cs --- dotnet8-8.0.101-8.0.1/src/installer/src/VirtualMonoRepo/Tasks/VirtualMonoRepo_Initialize.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/src/VirtualMonoRepo/Tasks/VirtualMonoRepo_Initialize.cs 2024-02-08 12:54:53.000000000 +0000 @@ -42,7 +42,7 @@ public string InstallerPath { get; set; } - public string ReadmeTemplatePath { get; set; } + public string ComponentTemplatePath { get; set; } public string TpnTemplatePath { get; set; } @@ -72,7 +72,7 @@ Recursive, new NativePath(SourceMappingsPath), additionalRemotes, - ReadmeTemplatePath, + ComponentTemplatePath, TpnTemplatePath, generateCodeowners: false, discardPatches: true, diff -Nru dotnet8-8.0.101-8.0.1/src/installer/src/core-sdk-tasks/BuildFPMToolPreReqs.cs dotnet8-8.0.102-8.0.2/src/installer/src/core-sdk-tasks/BuildFPMToolPreReqs.cs --- dotnet8-8.0.101-8.0.1/src/installer/src/core-sdk-tasks/BuildFPMToolPreReqs.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/installer/src/core-sdk-tasks/BuildFPMToolPreReqs.cs 2024-02-08 12:54:53.000000000 +0000 @@ -101,6 +101,7 @@ // -a : architecture --JSON // -d : is for all dependent packages. This can be used multiple times to specify the dependencies of the package. --JSON // --rpm-os : the operating system to target this rpm --Static + // --rpm-digest : rpm digest algorithm --Static // --rpm-changelog : the changelog from FILEPATH contents --ARG // --rpm-summary : it is the RPM summary that shows in the Title --JSON // --description : it is the description for the package --JSON @@ -157,6 +158,7 @@ } parameters.Add("--rpm-os linux"); + parameters.Add("--rpm-digest sha256"); parameters.Add(string.Concat("--rpm-changelog ", EscapeArg(Path.Combine(InputDir, "templates", "changelog")))); // Changelog File parameters.Add(string.Concat("--rpm-summary ", EscapeArg(configJson.Short_Description))); diff -Nru dotnet8-8.0.101-8.0.1/src/msbuild/.vsts-dotnet.yml dotnet8-8.0.102-8.0.2/src/msbuild/.vsts-dotnet.yml --- dotnet8-8.0.101-8.0.1/src/msbuild/.vsts-dotnet.yml 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/msbuild/.vsts-dotnet.yml 2024-02-08 12:54:53.000000000 +0000 @@ -37,7 +37,7 @@ - name: _DotNetValidationArtifactsCategory value: .NETCoreValidation - name: EnableReleaseOneLocBuild - value: true + value: false - name: Codeql.Enabled value: true diff -Nru dotnet8-8.0.101-8.0.1/src/msbuild/eng/Versions.props dotnet8-8.0.102-8.0.2/src/msbuild/eng/Versions.props --- dotnet8-8.0.101-8.0.1/src/msbuild/eng/Versions.props 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/msbuild/eng/Versions.props 2024-02-08 12:54:53.000000000 +0000 @@ -2,7 +2,7 @@ - 17.8.3release + 17.8.5release 17.7.0 15.1.0.0 preview diff -Nru dotnet8-8.0.101-8.0.1/src/msbuild/src/Tasks/ManifestUtil/Manifest.cs dotnet8-8.0.102-8.0.2/src/msbuild/src/Tasks/ManifestUtil/Manifest.cs --- dotnet8-8.0.101-8.0.1/src/msbuild/src/Tasks/ManifestUtil/Manifest.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/msbuild/src/Tasks/ManifestUtil/Manifest.cs 2024-02-08 12:54:53.000000000 +0000 @@ -487,7 +487,7 @@ private void UpdateFileReference(BaseReference f, string targetFrameworkVersion) { - if (String.IsNullOrEmpty(f.ResolvedPath)) + if (string.IsNullOrEmpty(f.ResolvedPath)) { throw new FileNotFoundException(null, f.SourcePath); } @@ -506,22 +506,33 @@ f.Size = size; // - // .NETCore Launcher.exe based Deployment: If the filereference is for apphost.exe, we need to change - // the ResolvedPath and TargetPath to {assemblyname}.exe before we write the manifest, so that the - // manifest does not have a file reference to apphost.exe + // .NET >= 5 ClickOnce: If the file reference is for apphost.exe, we need to change the filename + // in ResolvedPath to TargetPath so we don't end up publishing the file as apphost.exe. + // If the TargetPath is not present, we will fallback to AssemblyName. // string fileName = Path.GetFileName(f.ResolvedPath); if (LauncherBasedDeployment && - fileName.Equals(Constants.AppHostExe, StringComparison.InvariantCultureIgnoreCase) && - !String.IsNullOrEmpty(AssemblyName)) + fileName.Equals(Constants.AppHostExe, StringComparison.InvariantCultureIgnoreCase)) { - f.ResolvedPath = Path.Combine(Path.GetDirectoryName(f.ResolvedPath), AssemblyName); - f.TargetPath = BaseReference.GetDefaultTargetPath(f.ResolvedPath); + if (!string.IsNullOrEmpty(f.TargetPath)) + { + f.ResolvedPath = Path.Combine(Path.GetDirectoryName(f.ResolvedPath), f.TargetPath); + } + else if (!string.IsNullOrEmpty(AssemblyName)) + { + f.ResolvedPath = Path.Combine(Path.GetDirectoryName(f.ResolvedPath), AssemblyName); + f.TargetPath = BaseReference.GetDefaultTargetPath(f.ResolvedPath); + } + else + { + Debug.Assert(false, "AssemblyName cannot be empty"); + OutputMessages.AddWarningMessage("GenerateManifest.InvalidValue", "AssemblyName"); + } } - if (String.IsNullOrEmpty(f.TargetPath)) + if (string.IsNullOrEmpty(f.TargetPath)) { - if (!String.IsNullOrEmpty(f.SourcePath)) + if (!string.IsNullOrEmpty(f.SourcePath)) { f.TargetPath = BaseReference.GetDefaultTargetPath(f.SourcePath); } diff -Nru dotnet8-8.0.101-8.0.1/src/msbuild/src/Tasks/ResolveManifestFiles.cs dotnet8-8.0.102-8.0.2/src/msbuild/src/Tasks/ResolveManifestFiles.cs --- dotnet8-8.0.101-8.0.1/src/msbuild/src/Tasks/ResolveManifestFiles.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/msbuild/src/Tasks/ResolveManifestFiles.cs 2024-02-08 12:54:53.000000000 +0000 @@ -285,14 +285,17 @@ { targetPath = Path.GetFileName(item.ItemSpec); // - // .NETCore Launcher.exe based deployment: If the file is apphost.exe, we need to set 'TargetPath' metadata - // to {assemblyname}.exe so that the file gets published as {assemblyname}.exe and not apphost.exe. + // .NET >= 5 ClickOnce: If TargetPath metadata is not present in apphost.exe's metadata, we'll fallback to using AssemblyName // if (LauncherBasedDeployment && targetPath.Equals(Constants.AppHostExe, StringComparison.InvariantCultureIgnoreCase) && !String.IsNullOrEmpty(AssemblyName)) { - targetPath = AssemblyName; + targetPath = item.GetMetadata(ItemMetadataNames.targetPath); + if (String.IsNullOrEmpty(targetPath)) + { + targetPath = AssemblyName; + } } else { diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/build/config.props dotnet8-8.0.102-8.0.2/src/nuget-client/build/config.props --- dotnet8-8.0.101-8.0.1/src/nuget-client/build/config.props 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/build/config.props 2024-02-08 12:54:53.000000000 +0000 @@ -14,14 +14,14 @@ 6 8 - 0 + 1 $(MajorNuGetVersion).$(MinorNuGetVersion).$(PatchNuGetVersion) rc - false + true $([MSBuild]::Add(11, $(MajorNuGetVersion))) diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/build/tests.dev17.vsconfig dotnet8-8.0.102-8.0.2/src/nuget-client/build/tests.dev17.vsconfig --- dotnet8-8.0.101-8.0.1/src/nuget-client/build/tests.dev17.vsconfig 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/build/tests.dev17.vsconfig 2024-02-08 12:54:53.000000000 +0000 @@ -97,7 +97,6 @@ "Microsoft.VisualStudio.Component.VSSDK", "Microsoft.VisualStudio.ComponentGroup.VisualStudioExtension.Prerequisites", "Microsoft.VisualStudio.Workload.VisualStudioExtension", - "Microsoft.NetCore.Component.Runtime.3.1", "Microsoft.Component.ClickOnce", "Microsoft.VisualStudio.Component.VisualStudioData", "Microsoft.Net.Component.4.6.1.SDK", diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/eng/pipelines/backup_build_artifacts.yml dotnet8-8.0.102-8.0.2/src/nuget-client/eng/pipelines/backup_build_artifacts.yml --- dotnet8-8.0.101-8.0.1/src/nuget-client/eng/pipelines/backup_build_artifacts.yml 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/eng/pipelines/backup_build_artifacts.yml 2024-02-08 12:54:53.000000000 +0000 @@ -0,0 +1,102 @@ +# No CI trigger rely on Pipeline trigger only +trigger: none + +resources: + pipelines: + - pipeline: officialbuild + source: NuGet.Client-Official + trigger: true + +jobs: + - job: Backup_Build_Artifacts + displayName: "Backup Build Artifacts" + timeoutInMinutes: 10 + pool: + name: VSEngSS-MicroBuild2022-1ES + + steps: + - checkout: none + + - pwsh: | + $buildNumber = "$(resources.pipeline.officialbuild.runName)" + Write-Host "Setting build number to $buildNumber" + Write-Host "##vso[build.updatebuildnumber]$buildNumber" + displayName: "Set build number" + + - pwsh: "Get-ChildItem Env: | Sort-Object Name | Format-Table -Wrap -AutoSize" + displayName: 'Display environment variables' + + - task: DownloadPipelineArtifact@2 + displayName: 'Download product NonRTM' + continueOnError: true # in case build didn't publish this artifact + inputs: + buildType: specific + project: $(resources.pipeline.officialbuild.projectID) + definition: $(resources.pipeline.officialbuild.pipelineID) + artifactName: 'VS15' + targetPath: $(Build.ArtifactStagingDirectory)/backup/VS15 + + - task: DownloadPipelineArtifact@2 + displayName: 'Download product RTM' + continueOnError: true # in case build didn't publish this artifact + inputs: + buildType: specific + project: $(resources.pipeline.officialbuild.projectID) + definition: $(resources.pipeline.officialbuild.pipelineID) + artifactName: 'VS15-RTM' + targetPath: $(Build.ArtifactStagingDirectory)/backup/VS15-RTM + + - task: DownloadPipelineArtifact@2 + displayName: 'Download nupkgs NonRTM' + continueOnError: true # in case build didn't publish this artifact + inputs: + buildType: specific + project: $(resources.pipeline.officialbuild.projectID) + definition: $(resources.pipeline.officialbuild.pipelineID) + artifactName: 'nupkgs - NonRTM' + targetPath: $(Build.ArtifactStagingDirectory)/backup/VS15/nupkgs + + - task: DownloadPipelineArtifact@2 + displayName: 'Download nupkgs RTM' + continueOnError: true # in case build didn't publish this artifact + inputs: + buildType: specific + project: $(resources.pipeline.officialbuild.projectID) + definition: $(resources.pipeline.officialbuild.pipelineID) + artifactName: 'nupkgs - RTM' + targetPath: $(Build.ArtifactStagingDirectory)/backup/VS15-RTM/nupkgs + + - task: DownloadPipelineArtifact@2 + displayName: 'Download symbols NonRTM' + continueOnError: true # in case build didn't publish this artifact + inputs: + buildType: specific + project: $(resources.pipeline.officialbuild.projectID) + definition: $(resources.pipeline.officialbuild.pipelineID) + artifactName: 'symbols - NonRTM' + targetPath: $(Build.ArtifactStagingDirectory)/backup/symbols + + - task: DownloadPipelineArtifact@2 + displayName: 'Download symbols RTM' + continueOnError: true # in case build didn't publish this artifact + inputs: + buildType: specific + project: $(resources.pipeline.officialbuild.projectID) + definition: $(resources.pipeline.officialbuild.pipelineID) + artifactName: 'symbols - RTM' + targetPath: $(Build.ArtifactStagingDirectory)/backup/symbols-rtm + + - pwsh: gci -recurse -file | Resolve-Path -Relative + workingDirectory: $(Build.ArtifactStagingDirectory)/backup + displayName: "List files being backed up" + + - task: artifactDropTask@0 + displayName: "Upload Drop" + inputs: + dropServiceURI: 'https://devdiv.artifacts.visualstudio.com' + buildNumber: 'Backup/$(System.TeamProject)/NuGet.Client/$(resources.pipeline.officialbuild.pipelineName)/$(resources.pipeline.officialbuild.runName)' + sourcePath: "$(Build.ArtifactStagingDirectory)/backup" + toLowerCase: false + usePat: true + dropMetadataContainerName: "DropMetadata-Backup" + retentionDays: 186 diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/eng/pipelines/templates/Build_and_UnitTest.yml dotnet8-8.0.102-8.0.2/src/nuget-client/eng/pipelines/templates/Build_and_UnitTest.yml --- dotnet8-8.0.101-8.0.1/src/nuget-client/eng/pipelines/templates/Build_and_UnitTest.yml 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/eng/pipelines/templates/Build_and_UnitTest.yml 2024-02-08 12:54:53.000000000 +0000 @@ -115,6 +115,9 @@ exit 1 } +- task: ComponentGovernanceComponentDetection@0 + displayName: 'Component Detection' + - task: MSBuild@1 displayName: "Build" inputs: @@ -273,9 +276,6 @@ ApprovalListPathForCerts: '$(Build.Repository.LocalPath)\\build\\ignorecodesign.csv' ApprovalListPathForSigs: '$(Build.Repository.LocalPath)\\build\\ignorecodesign.csv' -- task: ComponentGovernanceComponentDetection@0 - displayName: 'Component Detection' - - task: PublishPipelineArtifact@1 displayName: "Publish nupkgs" inputs: @@ -448,16 +448,6 @@ artifactName: "localizationArtifacts" condition: "and(eq(variables['BuildRTM'], 'false'), or(eq(variables['OverridePublishLocalizationArtifact'], 'true'), and(succeededOrFailed(), eq(variables['IsOfficialBuild'], 'true'))))" -- task: NuGetCommand@2 - displayName: Publish public Nuget packages to nuget-build - inputs: - command: push - packagesToPush: 'artifacts\nupkgs\*.nupkg;!artifacts\nupkgs\*.symbols.nupkg' - nuGetFeedType: external - allowPackageConflicts: true - publishFeedCredentials : nuget-build-dnceng-public-feed - condition: " and(succeeded(),eq(variables['PublishArtifactsToMyGet'], 'true'), eq(variables['BuildRTM'], 'false')) " - - task: MSBuild@1 displayName: "Collect Build Symbols" inputs: diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Clients/NuGet.SolutionRestoreManager/SolutionRestoreJob.cs 2024-02-08 12:54:53.000000000 +0000 @@ -497,6 +497,8 @@ isRestoreSucceeded = restoreSummaries.All(summary => summary.Success == true); _noOpProjectsCount += restoreSummaries.Where(summary => summary.NoOpRestore == true).Count(); _solutionUpToDateChecker.SaveRestoreStatus(restoreSummaries); + // Display info bar in SolutionExplorer if there is a vulnerability during restore. + await _vulnerabilitiesFoundService.Value.ReportVulnerabilitiesAsync(AnyProjectHasVulnerablePackageWarning(restoreSummaries), t); } catch { @@ -521,9 +523,6 @@ _status = NuGetOperationStatus.Failed; } - // Display info bar in SolutionExplorer if there is a vulnerability during restore. - await _vulnerabilitiesFoundService.Value.ReportVulnerabilitiesAsync(AnyProjectHasVulnerablePackageWarning(restoreSummaries), t); - _nuGetProgressReporter.EndSolutionRestore(projectList); } }, @@ -539,6 +538,8 @@ private bool AnyProjectHasVulnerablePackageWarning(IReadOnlyList restoreSummaries) { + if (restoreSummaries == null) return false; + foreach (RestoreSummary restoreSummary in restoreSummaries) { foreach (IRestoreLogMessage restoreLogMessage in restoreSummary.Errors) diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/net472/PublicAPI.Shipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/net472/PublicAPI.Shipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/net472/PublicAPI.Shipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/net472/PublicAPI.Shipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -30,6 +30,8 @@ ~NuGet.Commands.AddSourceArgs.Name.set -> void ~NuGet.Commands.AddSourceArgs.Password.get -> string ~NuGet.Commands.AddSourceArgs.Password.set -> void +~NuGet.Commands.AddSourceArgs.ProtocolVersion.get -> string +~NuGet.Commands.AddSourceArgs.ProtocolVersion.set -> void ~NuGet.Commands.AddSourceArgs.Source.get -> string ~NuGet.Commands.AddSourceArgs.Source.set -> void NuGet.Commands.AddSourceArgs.StorePasswordInClearText.get -> bool @@ -802,6 +804,8 @@ ~NuGet.Commands.UpdateSourceArgs.Name.set -> void ~NuGet.Commands.UpdateSourceArgs.Password.get -> string ~NuGet.Commands.UpdateSourceArgs.Password.set -> void +~NuGet.Commands.UpdateSourceArgs.ProtocolVersion.get -> string +~NuGet.Commands.UpdateSourceArgs.ProtocolVersion.set -> void ~NuGet.Commands.UpdateSourceArgs.Source.get -> string ~NuGet.Commands.UpdateSourceArgs.Source.set -> void NuGet.Commands.UpdateSourceArgs.StorePasswordInClearText.get -> bool diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/net472/PublicAPI.Unshipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/net472/PublicAPI.Unshipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/net472/PublicAPI.Unshipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/net472/PublicAPI.Unshipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -1,5 +1 @@ #nullable enable -~NuGet.Commands.AddSourceArgs.ProtocolVersion.get -> string -~NuGet.Commands.AddSourceArgs.ProtocolVersion.set -> void -~NuGet.Commands.UpdateSourceArgs.ProtocolVersion.get -> string -~NuGet.Commands.UpdateSourceArgs.ProtocolVersion.set -> void diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/netcoreapp5.0/PublicAPI.Shipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/netcoreapp5.0/PublicAPI.Shipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/netcoreapp5.0/PublicAPI.Shipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/netcoreapp5.0/PublicAPI.Shipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -30,6 +30,8 @@ ~NuGet.Commands.AddSourceArgs.Name.set -> void ~NuGet.Commands.AddSourceArgs.Password.get -> string ~NuGet.Commands.AddSourceArgs.Password.set -> void +~NuGet.Commands.AddSourceArgs.ProtocolVersion.get -> string +~NuGet.Commands.AddSourceArgs.ProtocolVersion.set -> void ~NuGet.Commands.AddSourceArgs.Source.get -> string ~NuGet.Commands.AddSourceArgs.Source.set -> void NuGet.Commands.AddSourceArgs.StorePasswordInClearText.get -> bool @@ -801,6 +803,8 @@ ~NuGet.Commands.UpdateSourceArgs.Name.set -> void ~NuGet.Commands.UpdateSourceArgs.Password.get -> string ~NuGet.Commands.UpdateSourceArgs.Password.set -> void +~NuGet.Commands.UpdateSourceArgs.ProtocolVersion.get -> string +~NuGet.Commands.UpdateSourceArgs.ProtocolVersion.set -> void ~NuGet.Commands.UpdateSourceArgs.Source.get -> string ~NuGet.Commands.UpdateSourceArgs.Source.set -> void NuGet.Commands.UpdateSourceArgs.StorePasswordInClearText.get -> bool diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/netcoreapp5.0/PublicAPI.Unshipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/netcoreapp5.0/PublicAPI.Unshipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/netcoreapp5.0/PublicAPI.Unshipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/netcoreapp5.0/PublicAPI.Unshipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -1,5 +1 @@ #nullable enable -~NuGet.Commands.AddSourceArgs.ProtocolVersion.get -> string -~NuGet.Commands.AddSourceArgs.ProtocolVersion.set -> void -~NuGet.Commands.UpdateSourceArgs.ProtocolVersion.get -> string -~NuGet.Commands.UpdateSourceArgs.ProtocolVersion.set -> void diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -30,6 +30,8 @@ ~NuGet.Commands.AddSourceArgs.Name.set -> void ~NuGet.Commands.AddSourceArgs.Password.get -> string ~NuGet.Commands.AddSourceArgs.Password.set -> void +~NuGet.Commands.AddSourceArgs.ProtocolVersion.get -> string +~NuGet.Commands.AddSourceArgs.ProtocolVersion.set -> void ~NuGet.Commands.AddSourceArgs.Source.get -> string ~NuGet.Commands.AddSourceArgs.Source.set -> void NuGet.Commands.AddSourceArgs.StorePasswordInClearText.get -> bool @@ -800,6 +802,8 @@ ~NuGet.Commands.UpdateSourceArgs.Name.set -> void ~NuGet.Commands.UpdateSourceArgs.Password.get -> string ~NuGet.Commands.UpdateSourceArgs.Password.set -> void +~NuGet.Commands.UpdateSourceArgs.ProtocolVersion.get -> string +~NuGet.Commands.UpdateSourceArgs.ProtocolVersion.set -> void ~NuGet.Commands.UpdateSourceArgs.Source.get -> string ~NuGet.Commands.UpdateSourceArgs.Source.set -> void NuGet.Commands.UpdateSourceArgs.StorePasswordInClearText.get -> bool diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Commands/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -1,5 +1 @@ #nullable enable -~NuGet.Commands.AddSourceArgs.ProtocolVersion.get -> string -~NuGet.Commands.AddSourceArgs.ProtocolVersion.set -> void -~NuGet.Commands.UpdateSourceArgs.ProtocolVersion.get -> string -~NuGet.Commands.UpdateSourceArgs.ProtocolVersion.set -> void diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Common/PublicAPI.Shipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Common/PublicAPI.Shipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Common/PublicAPI.Shipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Common/PublicAPI.Shipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -151,6 +151,8 @@ NuGet.Common.Migrations.MigrationRunner NuGet.Common.NetworkProtocolUtility NuGet.Common.NuGetEnvironment +NuGet.Common.NuGetEventSource +NuGet.Common.NuGetEventSource.Keywords NuGet.Common.NuGetFolderPath NuGet.Common.NuGetFolderPath.DefaultMsBuildPath = 5 -> NuGet.Common.NuGetFolderPath NuGet.Common.NuGetFolderPath.HttpCacheDirectory = 3 -> NuGet.Common.NuGetFolderPath @@ -497,6 +499,11 @@ const NuGet.Common.LogMessageProperties.START_LINE_NUMBER = "startLineNumber" -> string! const NuGet.Common.LogMessageProperties.TARGET_GRAPHS = "targetGraphs" -> string! const NuGet.Common.LogMessageProperties.WARNING_LEVEL = "warningLevel" -> string! +const NuGet.Common.NuGetEventSource.Keywords.Common = (System.Diagnostics.Tracing.EventKeywords)1 -> System.Diagnostics.Tracing.EventKeywords +const NuGet.Common.NuGetEventSource.Keywords.Configuration = (System.Diagnostics.Tracing.EventKeywords)2 -> System.Diagnostics.Tracing.EventKeywords +const NuGet.Common.NuGetEventSource.Keywords.Logging = (System.Diagnostics.Tracing.EventKeywords)4 -> System.Diagnostics.Tracing.EventKeywords +const NuGet.Common.NuGetEventSource.Keywords.Performance = (System.Diagnostics.Tracing.EventKeywords)8 -> System.Diagnostics.Tracing.EventKeywords +const NuGet.Common.NuGetEventSource.Keywords.SdkResolver = (System.Diagnostics.Tracing.EventKeywords)16 -> System.Diagnostics.Tracing.EventKeywords override NuGet.Common.LogMessage.ToString() -> string! override NuGet.Common.NullLogger.Log(NuGet.Common.ILogMessage! message) -> void override NuGet.Common.NullLogger.Log(NuGet.Common.LogLevel level, string! data) -> void @@ -570,6 +577,8 @@ static NuGet.Common.NetworkProtocolUtility.SetConnectionLimit() -> void ~static NuGet.Common.NuGetEnvironment.GetDotNetLocation() -> string ~static NuGet.Common.NuGetEnvironment.GetFolderPath(NuGet.Common.NuGetFolderPath folder) -> string +static NuGet.Common.NuGetEventSource.Instance.get -> System.Diagnostics.Tracing.EventSource! +static NuGet.Common.NuGetEventSource.IsEnabled.get -> bool static NuGet.Common.NullLogger.Instance.get -> NuGet.Common.ILogger! static NuGet.Common.PackagingLogMessage.CreateError(string! message, NuGet.Common.NuGetLogCode code) -> NuGet.Common.PackagingLogMessage! static NuGet.Common.PackagingLogMessage.CreateMessage(string! message, NuGet.Common.LogLevel logLevel) -> NuGet.Common.PackagingLogMessage! diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Common/PublicAPI.Unshipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Common/PublicAPI.Unshipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Common/PublicAPI.Unshipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Common/PublicAPI.Unshipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -1,10 +1 @@ #nullable enable -const NuGet.Common.NuGetEventSource.Keywords.Common = (System.Diagnostics.Tracing.EventKeywords)1 -> System.Diagnostics.Tracing.EventKeywords -const NuGet.Common.NuGetEventSource.Keywords.Configuration = (System.Diagnostics.Tracing.EventKeywords)2 -> System.Diagnostics.Tracing.EventKeywords -const NuGet.Common.NuGetEventSource.Keywords.Logging = (System.Diagnostics.Tracing.EventKeywords)4 -> System.Diagnostics.Tracing.EventKeywords -const NuGet.Common.NuGetEventSource.Keywords.Performance = (System.Diagnostics.Tracing.EventKeywords)8 -> System.Diagnostics.Tracing.EventKeywords -const NuGet.Common.NuGetEventSource.Keywords.SdkResolver = (System.Diagnostics.Tracing.EventKeywords)16 -> System.Diagnostics.Tracing.EventKeywords -NuGet.Common.NuGetEventSource -NuGet.Common.NuGetEventSource.Keywords -static NuGet.Common.NuGetEventSource.Instance.get -> System.Diagnostics.Tracing.EventSource! -static NuGet.Common.NuGetEventSource.IsEnabled.get -> bool diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Configuration/PublicAPI.Shipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Configuration/PublicAPI.Shipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Configuration/PublicAPI.Shipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Configuration/PublicAPI.Shipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -123,6 +123,8 @@ ~NuGet.Configuration.PackagePatternItem.PackagePatternItem(string pattern) -> void ~NuGet.Configuration.PackagePatternItem.Pattern.get -> string NuGet.Configuration.PackageSource +NuGet.Configuration.PackageSource.AllowInsecureConnections.get -> bool +NuGet.Configuration.PackageSource.AllowInsecureConnections.set -> void NuGet.Configuration.PackageSource.AsSourceItem() -> NuGet.Configuration.SourceItem! NuGet.Configuration.PackageSource.ClientCertificates.get -> System.Collections.Generic.IReadOnlyList? NuGet.Configuration.PackageSource.ClientCertificates.set -> void @@ -282,9 +284,13 @@ NuGet.Configuration.SettingsLoadingContext.SettingsLoadingContext() -> void NuGet.Configuration.SettingsUtility NuGet.Configuration.SourceItem +~NuGet.Configuration.SourceItem.AllowInsecureConnections.get -> string +~NuGet.Configuration.SourceItem.AllowInsecureConnections.set -> void ~NuGet.Configuration.SourceItem.ProtocolVersion.get -> string ~NuGet.Configuration.SourceItem.ProtocolVersion.set -> void +~NuGet.Configuration.SourceItem.SourceItem(string key, string value) -> void ~NuGet.Configuration.SourceItem.SourceItem(string key, string value, string protocolVersion) -> void +~NuGet.Configuration.SourceItem.SourceItem(string key, string value, string protocolVersion, string allowInsecureConnections) -> void NuGet.Configuration.StoreClientCertItem NuGet.Configuration.StoreClientCertItem.FindType.get -> System.Security.Cryptography.X509Certificates.X509FindType ~NuGet.Configuration.StoreClientCertItem.FindValue.get -> string @@ -320,11 +326,10 @@ ~const NuGet.Configuration.NuGetConstants.V2FeedUrl = "https://www.nuget.org/api/v2/" -> string ~const NuGet.Configuration.NuGetConstants.V3FeedUrl = "https://api.nuget.org/v3/index.json" -> string const NuGet.Configuration.PackageSource.DefaultProtocolVersion = 2 -> int +const NuGet.Configuration.PackageSource.MaxProtocolVersion = 3 -> int ~override NuGet.Configuration.AddItem.Clone() -> NuGet.Configuration.SettingBase ~override NuGet.Configuration.AddItem.DisallowedValues.get -> System.Collections.Generic.IReadOnlyDictionary> ~override NuGet.Configuration.AddItem.ElementName.get -> string -~override sealed NuGet.Configuration.AddItem.Equals(object other) -> bool -override sealed NuGet.Configuration.AddItem.GetHashCode() -> int ~override NuGet.Configuration.AddItem.RequiredAttributes.get -> System.Collections.Generic.IReadOnlyCollection ~override NuGet.Configuration.AuthorItem.Clone() -> NuGet.Configuration.SettingBase ~override NuGet.Configuration.AuthorItem.ElementName.get -> string @@ -394,6 +399,8 @@ override NuGet.Configuration.UnknownItem.GetHashCode() -> int override NuGet.Configuration.UnknownItem.IsEmpty() -> bool ~override NuGet.Configuration.VirtualSettingSection.Clone() -> NuGet.Configuration.SettingBase +~override sealed NuGet.Configuration.AddItem.Equals(object other) -> bool +override sealed NuGet.Configuration.AddItem.GetHashCode() -> int ~static NuGet.Configuration.ConfigurationDefaults.Instance.get -> NuGet.Configuration.ConfigurationDefaults ~static NuGet.Configuration.EncryptionUtility.DecryptString(string encryptedString) -> string ~static NuGet.Configuration.EncryptionUtility.EncryptString(string value) -> string @@ -436,6 +443,7 @@ ~static NuGet.Configuration.StoreClientCertItem.GetString(System.Security.Cryptography.X509Certificates.X509FindType type) -> string ~static readonly NuGet.Configuration.ConfigurationConstants.ActivePackageSourceSectionName -> string ~static readonly NuGet.Configuration.ConfigurationConstants.Add -> string +~static readonly NuGet.Configuration.ConfigurationConstants.AllowInsecureConnections -> string ~static readonly NuGet.Configuration.ConfigurationConstants.AllowUntrustedRoot -> string ~static readonly NuGet.Configuration.ConfigurationConstants.ApiKeys -> string ~static readonly NuGet.Configuration.ConfigurationConstants.Author -> string diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Configuration/PublicAPI.Unshipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Configuration/PublicAPI.Unshipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Configuration/PublicAPI.Unshipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Configuration/PublicAPI.Unshipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -1,9 +1 @@ #nullable enable -const NuGet.Configuration.PackageSource.MaxProtocolVersion = 3 -> int -NuGet.Configuration.PackageSource.AllowInsecureConnections.get -> bool -NuGet.Configuration.PackageSource.AllowInsecureConnections.set -> void -~NuGet.Configuration.SourceItem.AllowInsecureConnections.get -> string -~NuGet.Configuration.SourceItem.AllowInsecureConnections.set -> void -~NuGet.Configuration.SourceItem.SourceItem(string key, string value) -> void -~NuGet.Configuration.SourceItem.SourceItem(string key, string value, string protocolVersion, string allowInsecureConnections) -> void -~static readonly NuGet.Configuration.ConfigurationConstants.AllowInsecureConnections -> string diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Frameworks/PublicAPI.Shipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Frameworks/PublicAPI.Shipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Frameworks/PublicAPI.Shipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Frameworks/PublicAPI.Shipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -280,6 +280,7 @@ override NuGet.Frameworks.NuGetFramework.ToString() -> string! override NuGet.Frameworks.OneWayCompatibilityMappingEntry.ToString() -> string! static NuGet.Frameworks.CompatibilityListProvider.Default.get -> NuGet.Frameworks.IFrameworkCompatibilityListProvider! +static NuGet.Frameworks.CompatibilityMappingComparer.Instance.get -> NuGet.Frameworks.CompatibilityMappingComparer! static NuGet.Frameworks.DefaultCompatibilityProvider.Instance.get -> NuGet.Frameworks.IFrameworkCompatibilityProvider! static NuGet.Frameworks.DefaultFrameworkMappings.Instance.get -> NuGet.Frameworks.IFrameworkMappings! static NuGet.Frameworks.DefaultFrameworkNameProvider.Instance.get -> NuGet.Frameworks.IFrameworkNameProvider! @@ -288,6 +289,7 @@ static NuGet.Frameworks.FrameworkNameHelpers.GetPortableProfileNumberString(int profileNumber) -> string! static NuGet.Frameworks.FrameworkNameHelpers.GetVersion(string? versionString) -> System.Version! static NuGet.Frameworks.FrameworkNameHelpers.GetVersionString(System.Version! version) -> string! +static NuGet.Frameworks.FrameworkRangeComparer.Instance.get -> NuGet.Frameworks.FrameworkRangeComparer! static NuGet.Frameworks.FrameworkRuntimePair.GetName(NuGet.Frameworks.NuGetFramework! framework, string? runtimeIdentifier) -> string! static NuGet.Frameworks.FrameworkRuntimePair.GetTargetGraphName(NuGet.Frameworks.NuGetFramework! framework, string? runtimeIdentifier) -> string! static NuGet.Frameworks.NuGetFramework.Parse(string! folderName) -> NuGet.Frameworks.NuGetFramework! @@ -300,6 +302,9 @@ static NuGet.Frameworks.NuGetFramework.operator ==(NuGet.Frameworks.NuGetFramework? left, NuGet.Frameworks.NuGetFramework? right) -> bool static NuGet.Frameworks.NuGetFrameworkExtensions.GetNearest(this System.Collections.Generic.IEnumerable! items, NuGet.Frameworks.NuGetFramework! projectFramework) -> T? static NuGet.Frameworks.NuGetFrameworkExtensions.IsDesktop(this NuGet.Frameworks.NuGetFramework! framework) -> bool +static NuGet.Frameworks.NuGetFrameworkFullComparer.Instance.get -> NuGet.Frameworks.NuGetFrameworkFullComparer! +static NuGet.Frameworks.NuGetFrameworkNameComparer.Instance.get -> NuGet.Frameworks.NuGetFrameworkNameComparer! +static NuGet.Frameworks.NuGetFrameworkSorter.Instance.get -> NuGet.Frameworks.NuGetFrameworkSorter! static NuGet.Frameworks.NuGetFrameworkUtility.GetNearest(System.Collections.Generic.IEnumerable! items, NuGet.Frameworks.NuGetFramework! framework, NuGet.Frameworks.IFrameworkNameProvider! frameworkMappings, NuGet.Frameworks.IFrameworkCompatibilityProvider! compatibilityProvider, System.Func! selector) -> T? static NuGet.Frameworks.NuGetFrameworkUtility.GetNearest(System.Collections.Generic.IEnumerable! items, NuGet.Frameworks.NuGetFramework! framework, System.Func! selector) -> T? static NuGet.Frameworks.NuGetFrameworkUtility.GetNearest(System.Collections.Generic.IEnumerable! items, NuGet.Frameworks.NuGetFramework! framework) -> T? diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Frameworks/PublicAPI.Unshipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Frameworks/PublicAPI.Unshipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Frameworks/PublicAPI.Unshipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Frameworks/PublicAPI.Unshipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -1,6 +1 @@ #nullable enable -static NuGet.Frameworks.CompatibilityMappingComparer.Instance.get -> NuGet.Frameworks.CompatibilityMappingComparer! -static NuGet.Frameworks.FrameworkRangeComparer.Instance.get -> NuGet.Frameworks.FrameworkRangeComparer! -static NuGet.Frameworks.NuGetFrameworkFullComparer.Instance.get -> NuGet.Frameworks.NuGetFrameworkFullComparer! -static NuGet.Frameworks.NuGetFrameworkNameComparer.Instance.get -> NuGet.Frameworks.NuGetFrameworkNameComparer! -static NuGet.Frameworks.NuGetFrameworkSorter.Instance.get -> NuGet.Frameworks.NuGetFrameworkSorter! diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.PackageManagement/PublicAPI.Shipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.PackageManagement/PublicAPI.Shipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.PackageManagement/PublicAPI.Shipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.PackageManagement/PublicAPI.Shipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -18,6 +18,8 @@ ~NuGet.PackageManagement.ActionsExecutedEventArgs.Actions.get -> System.Collections.Generic.IEnumerable ~NuGet.PackageManagement.ActionsExecutedEventArgs.ActionsExecutedEventArgs(System.Collections.Generic.IEnumerable actions) -> void NuGet.PackageManagement.ActionsTelemetryEvent +~NuGet.PackageManagement.ActionsTelemetryEvent.ActionsTelemetryEvent(string operationId, string[] projectIds, NuGet.PackageManagement.NuGetProjectActionType operationType, System.DateTimeOffset startTime, NuGet.Common.NuGetOperationStatus status, int packageCount, System.DateTimeOffset endTime, double duration) -> void +NuGet.PackageManagement.ActionsTelemetryEvent.OperationType.get -> NuGet.PackageManagement.NuGetProjectActionType NuGet.PackageManagement.AssetsFileMissingStatusChanged NuGet.PackageManagement.BuildIntegratedProjectAction ~NuGet.PackageManagement.BuildIntegratedProjectAction.BuildIntegratedProjectAction(NuGet.ProjectManagement.NuGetProject project, NuGet.Packaging.Core.PackageIdentity packageIdentity, NuGet.PackageManagement.NuGetProjectActionType nuGetProjectActionType, NuGet.ProjectModel.LockFile originalLockFile, NuGet.Commands.RestoreResultPair restoreResultPair, System.Collections.Generic.IReadOnlyList sources, System.Collections.Generic.IReadOnlyList originalActions, NuGet.ProjectManagement.BuildIntegratedInstallationContext installationContext) -> void @@ -204,6 +206,7 @@ NuGet.PackageManagement.NuGetProjectActionType NuGet.PackageManagement.NuGetProjectActionType.Install = 0 -> NuGet.PackageManagement.NuGetProjectActionType NuGet.PackageManagement.NuGetProjectActionType.Uninstall = 1 -> NuGet.PackageManagement.NuGetProjectActionType +NuGet.PackageManagement.NuGetProjectActionType.Update = 2 -> NuGet.PackageManagement.NuGetProjectActionType NuGet.PackageManagement.NuGetProjectEventArgs ~NuGet.PackageManagement.NuGetProjectEventArgs.NuGetProject.get -> NuGet.ProjectManagement.NuGetProject ~NuGet.PackageManagement.NuGetProjectEventArgs.NuGetProjectEventArgs(NuGet.ProjectManagement.NuGetProject nuGetProject) -> void @@ -799,6 +802,7 @@ ~static NuGet.PackageManagement.PackageGraphAnalysisUtilities.GetPackagesWithDependants(System.Collections.Generic.IList packageDependencyInfos) -> System.Collections.Generic.IList ~static NuGet.PackageManagement.PackagePreFetcher.GetPackagesAsync(System.Collections.Generic.IEnumerable actions, NuGet.ProjectManagement.FolderNuGetProject packagesFolder, NuGet.Protocol.Core.Types.PackageDownloadContext downloadContext, string globalPackagesFolder, NuGet.Common.ILogger logger, System.Threading.CancellationToken token) -> System.Threading.Tasks.Task> ~static NuGet.PackageManagement.PackagePreFetcher.LogFetchMessages(System.Collections.Generic.IEnumerable fetchResults, string packagesFolderRoot, NuGet.Common.ILogger logger) -> void +~static NuGet.PackageManagement.PackageReferenceComparer.Instance.get -> NuGet.PackageManagement.PackageReferenceComparer ~static NuGet.PackageManagement.PackageRestoreManager.RestoreMissingPackagesAsync(NuGet.PackageManagement.PackageRestoreContext packageRestoreContext, NuGet.ProjectManagement.INuGetProjectContext nuGetProjectContext, NuGet.Protocol.Core.Types.PackageDownloadContext downloadContext) -> System.Threading.Tasks.Task ~static NuGet.PackageManagement.PackagesFolderPathUtility.GetPackagesFolderPath(NuGet.PackageManagement.ISolutionManager solutionManager, NuGet.Configuration.ISettings settings) -> string ~static NuGet.PackageManagement.PackagesFolderPathUtility.GetPackagesFolderPath(string solutionDirectory, NuGet.Configuration.ISettings settings) -> string @@ -816,6 +820,7 @@ ~static NuGet.PackageManagement.PrunePackageTree.RemoveAllVersionsLessThan(System.Collections.Generic.IEnumerable packages, NuGet.Packaging.Core.PackageIdentity minimum) -> System.Collections.Generic.IEnumerable ~static NuGet.PackageManagement.PrunePackageTree.RemoveDisallowedVersions(System.Collections.Generic.IEnumerable packages, NuGet.Packaging.PackageReference packageReference) -> System.Collections.Generic.IEnumerable ~static NuGet.PackageManagement.ResolverGather.GatherAsync(NuGet.PackageManagement.GatherContext context, System.Threading.CancellationToken token) -> System.Threading.Tasks.Task> +~static NuGet.PackageManagement.SourceRepositoryComparer.Instance.get -> NuGet.PackageManagement.SourceRepositoryComparer ~static NuGet.PackageManagement.UninstallResolver.GetPackageDependents(System.Collections.Generic.IEnumerable dependencyInfoEnumerable, System.Collections.Generic.IEnumerable installedPackages, out System.Collections.Generic.IDictionary> dependenciesDict) -> System.Collections.Generic.IDictionary> ~static NuGet.PackageManagement.UninstallResolver.GetPackagesToBeUninstalled(NuGet.Packaging.Core.PackageIdentity packageIdentity, System.Collections.Generic.IEnumerable dependencyInfoEnumerable, System.Collections.Generic.IEnumerable installedPackages, NuGet.PackageManagement.UninstallationContext uninstallationContext) -> System.Collections.Generic.ICollection ~static NuGet.PackageManagement.UriHelper.IsAnySourceAvailable(NuGet.Configuration.PackageSourceProvider packageSourceProvider, bool checkHttp) -> bool diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.PackageManagement/PublicAPI.Unshipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.PackageManagement/PublicAPI.Unshipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.PackageManagement/PublicAPI.Unshipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.PackageManagement/PublicAPI.Unshipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -1,6 +1 @@ #nullable enable -NuGet.PackageManagement.ActionsTelemetryEvent.OperationType.get -> NuGet.PackageManagement.NuGetProjectActionType -NuGet.PackageManagement.NuGetProjectActionType.Update = 2 -> NuGet.PackageManagement.NuGetProjectActionType -~NuGet.PackageManagement.ActionsTelemetryEvent.ActionsTelemetryEvent(string operationId, string[] projectIds, NuGet.PackageManagement.NuGetProjectActionType operationType, System.DateTimeOffset startTime, NuGet.Common.NuGetOperationStatus status, int packageCount, System.DateTimeOffset endTime, double duration) -> void -~static NuGet.PackageManagement.PackageReferenceComparer.Instance.get -> NuGet.PackageManagement.PackageReferenceComparer -~static NuGet.PackageManagement.SourceRepositoryComparer.Instance.get -> NuGet.PackageManagement.SourceRepositoryComparer diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Packaging/PublicAPI/net472/PublicAPI.Shipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Packaging/PublicAPI/net472/PublicAPI.Shipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Packaging/PublicAPI/net472/PublicAPI.Shipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Packaging/PublicAPI/net472/PublicAPI.Shipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -1103,8 +1103,9 @@ NuGet.Packaging.Signing.SignatureVerificationStatusFlags.SignatureAlgorithmUnsupported = 16 -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags NuGet.Packaging.Signing.SignatureVerificationStatusFlags.SignatureCheckFailed = 8 -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags NuGet.Packaging.Signing.SignatureVerificationStatusFlags.Suspect = NuGet.Packaging.Signing.SignatureVerificationStatusFlags.IntegrityCheckFailed | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.CertificateRevoked -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags +NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UnknownBuildStatus = 524288 -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UnknownRevocation = 8192 -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags -NuGet.Packaging.Signing.SignatureVerificationStatusFlags.Untrusted = NuGet.Packaging.Signing.SignatureVerificationStatusFlags.NoSignature | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.CertificateExpired | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.ChainBuildingFailure | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UnknownRevocation | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UntrustedRoot | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.GeneralizedTimeOutsideValidity -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags +NuGet.Packaging.Signing.SignatureVerificationStatusFlags.Untrusted = NuGet.Packaging.Signing.SignatureVerificationStatusFlags.NoSignature | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.CertificateExpired | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.ChainBuildingFailure | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UnknownRevocation | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UntrustedRoot | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.GeneralizedTimeOutsideValidity | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UnknownBuildStatus -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UntrustedRoot = 32768 -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags NuGet.Packaging.Signing.SignatureVerificationSummary NuGet.Packaging.Signing.SignatureVerificationSummary.ExpirationTime.get -> System.DateTimeOffset? @@ -1328,21 +1329,17 @@ ~NuGet.RuntimeModel.RuntimeDescription.RuntimeDescription(string runtimeIdentifier, System.Collections.Generic.IEnumerable inheritedRuntimes, System.Collections.Generic.IEnumerable runtimeDependencySets) -> void ~NuGet.RuntimeModel.RuntimeDescription.RuntimeIdentifier.get -> string NuGet.RuntimeModel.RuntimeGraph -NuGet.RuntimeModel.RuntimeGraph.RuntimeGraph() -> void NuGet.RuntimeModel.RuntimeGraph.AreCompatible(string! criteria, string! provided) -> bool NuGet.RuntimeModel.RuntimeGraph.Clone() -> NuGet.RuntimeModel.RuntimeGraph! NuGet.RuntimeModel.RuntimeGraph.Equals(NuGet.RuntimeModel.RuntimeGraph? other) -> bool NuGet.RuntimeModel.RuntimeGraph.ExpandRuntime(string! runtime) -> System.Collections.Generic.IEnumerable! NuGet.RuntimeModel.RuntimeGraph.FindRuntimeDependencies(string! runtimeName, string! packageId) -> System.Collections.Generic.IEnumerable! +NuGet.RuntimeModel.RuntimeGraph.RuntimeGraph() -> void NuGet.RuntimeModel.RuntimeGraph.RuntimeGraph(System.Collections.Generic.IEnumerable! supports) -> void NuGet.RuntimeModel.RuntimeGraph.RuntimeGraph(System.Collections.Generic.IEnumerable! runtimes) -> void NuGet.RuntimeModel.RuntimeGraph.RuntimeGraph(System.Collections.Generic.IEnumerable! runtimes, System.Collections.Generic.IEnumerable! supports) -> void NuGet.RuntimeModel.RuntimeGraph.Runtimes.get -> System.Collections.Generic.IReadOnlyDictionary! NuGet.RuntimeModel.RuntimeGraph.Supports.get -> System.Collections.Generic.IReadOnlyDictionary! -override NuGet.RuntimeModel.RuntimeGraph.Equals(object? obj) -> bool -static NuGet.RuntimeModel.RuntimeGraph.Merge(NuGet.RuntimeModel.RuntimeGraph! left, NuGet.RuntimeModel.RuntimeGraph! right) -> NuGet.RuntimeModel.RuntimeGraph! -static readonly NuGet.RuntimeModel.RuntimeGraph.Empty -> NuGet.RuntimeModel.RuntimeGraph! -static readonly NuGet.RuntimeModel.RuntimeGraph.RuntimeGraphFileName -> string! NuGet.RuntimeModel.RuntimePackageDependency ~NuGet.RuntimeModel.RuntimePackageDependency.Clone() -> NuGet.RuntimeModel.RuntimePackageDependency ~NuGet.RuntimeModel.RuntimePackageDependency.Equals(NuGet.RuntimeModel.RuntimePackageDependency other) -> bool @@ -1535,6 +1532,7 @@ ~override NuGet.RuntimeModel.RuntimeDescription.Equals(object obj) -> bool override NuGet.RuntimeModel.RuntimeDescription.GetHashCode() -> int ~override NuGet.RuntimeModel.RuntimeDescription.ToString() -> string +override NuGet.RuntimeModel.RuntimeGraph.Equals(object? obj) -> bool override NuGet.RuntimeModel.RuntimeGraph.GetHashCode() -> int ~override NuGet.RuntimeModel.RuntimePackageDependency.Equals(object obj) -> bool override NuGet.RuntimeModel.RuntimePackageDependency.GetHashCode() -> int @@ -1775,6 +1773,7 @@ ~static NuGet.RuntimeModel.JsonRuntimeFormat.WriteRuntimeGraph(NuGet.RuntimeModel.IObjectWriter writer, NuGet.RuntimeModel.RuntimeGraph runtimeGraph) -> void ~static NuGet.RuntimeModel.JsonRuntimeFormat.WriteRuntimeGraph(string filePath, NuGet.RuntimeModel.RuntimeGraph runtimeGraph) -> void ~static NuGet.RuntimeModel.RuntimeDescription.Merge(NuGet.RuntimeModel.RuntimeDescription left, NuGet.RuntimeModel.RuntimeDescription right) -> NuGet.RuntimeModel.RuntimeDescription +static NuGet.RuntimeModel.RuntimeGraph.Merge(NuGet.RuntimeModel.RuntimeGraph! left, NuGet.RuntimeModel.RuntimeGraph! right) -> NuGet.RuntimeModel.RuntimeGraph! ~static readonly NuGet.Client.ManagedCodeConventions.PropertyNames.AnyValue -> string ~static readonly NuGet.Client.ManagedCodeConventions.PropertyNames.CodeLanguage -> string ~static readonly NuGet.Client.ManagedCodeConventions.PropertyNames.Locale -> string @@ -1853,6 +1852,8 @@ ~static readonly NuGet.Packaging.PackagingConstants.SymbolsNupkgFormat -> string ~static readonly NuGet.Packaging.PackagingConstants.TargetFrameworkPropertyKey -> string ~static readonly NuGet.Packaging.Signing.SigningSpecifications.V1 -> NuGet.Packaging.Signing.SigningSpecificationsV1 +static readonly NuGet.RuntimeModel.RuntimeGraph.Empty -> NuGet.RuntimeModel.RuntimeGraph! +static readonly NuGet.RuntimeModel.RuntimeGraph.RuntimeGraphFileName -> string! ~virtual NuGet.ContentModel.ContentPropertyDefinition.Compare(object criteriaValue, object candidateValue1, object candidateValue2) -> int ~virtual NuGet.ContentModel.ContentPropertyDefinition.IsCriteriaSatisfied(object critieriaValue, object candidateValue) -> bool ~virtual NuGet.ContentModel.ContentPropertyDefinition.TryLookup(string name, NuGet.ContentModel.PatternTable table, out object value) -> bool diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Packaging/PublicAPI/netcoreapp5.0/PublicAPI.Shipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Packaging/PublicAPI/netcoreapp5.0/PublicAPI.Shipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Packaging/PublicAPI/netcoreapp5.0/PublicAPI.Shipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Packaging/PublicAPI/netcoreapp5.0/PublicAPI.Shipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -1090,8 +1090,9 @@ NuGet.Packaging.Signing.SignatureVerificationStatusFlags.SignatureAlgorithmUnsupported = 16 -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags NuGet.Packaging.Signing.SignatureVerificationStatusFlags.SignatureCheckFailed = 8 -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags NuGet.Packaging.Signing.SignatureVerificationStatusFlags.Suspect = NuGet.Packaging.Signing.SignatureVerificationStatusFlags.IntegrityCheckFailed | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.CertificateRevoked -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags +NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UnknownBuildStatus = 524288 -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UnknownRevocation = 8192 -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags -NuGet.Packaging.Signing.SignatureVerificationStatusFlags.Untrusted = NuGet.Packaging.Signing.SignatureVerificationStatusFlags.NoSignature | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.CertificateExpired | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.ChainBuildingFailure | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UnknownRevocation | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UntrustedRoot | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.GeneralizedTimeOutsideValidity -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags +NuGet.Packaging.Signing.SignatureVerificationStatusFlags.Untrusted = NuGet.Packaging.Signing.SignatureVerificationStatusFlags.NoSignature | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.CertificateExpired | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.ChainBuildingFailure | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UnknownRevocation | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UntrustedRoot | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.GeneralizedTimeOutsideValidity | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UnknownBuildStatus -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UntrustedRoot = 32768 -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags NuGet.Packaging.Signing.SignatureVerificationSummary NuGet.Packaging.Signing.SignatureVerificationSummary.ExpirationTime.get -> System.DateTimeOffset? @@ -1315,22 +1316,17 @@ ~NuGet.RuntimeModel.RuntimeDescription.RuntimeDescription(string runtimeIdentifier, System.Collections.Generic.IEnumerable inheritedRuntimes, System.Collections.Generic.IEnumerable runtimeDependencySets) -> void ~NuGet.RuntimeModel.RuntimeDescription.RuntimeIdentifier.get -> string NuGet.RuntimeModel.RuntimeGraph -NuGet.RuntimeModel.RuntimeGraph.RuntimeGraph() -> void NuGet.RuntimeModel.RuntimeGraph.AreCompatible(string! criteria, string! provided) -> bool NuGet.RuntimeModel.RuntimeGraph.Clone() -> NuGet.RuntimeModel.RuntimeGraph! NuGet.RuntimeModel.RuntimeGraph.Equals(NuGet.RuntimeModel.RuntimeGraph? other) -> bool NuGet.RuntimeModel.RuntimeGraph.ExpandRuntime(string! runtime) -> System.Collections.Generic.IEnumerable! NuGet.RuntimeModel.RuntimeGraph.FindRuntimeDependencies(string! runtimeName, string! packageId) -> System.Collections.Generic.IEnumerable! +NuGet.RuntimeModel.RuntimeGraph.RuntimeGraph() -> void NuGet.RuntimeModel.RuntimeGraph.RuntimeGraph(System.Collections.Generic.IEnumerable! supports) -> void NuGet.RuntimeModel.RuntimeGraph.RuntimeGraph(System.Collections.Generic.IEnumerable! runtimes) -> void NuGet.RuntimeModel.RuntimeGraph.RuntimeGraph(System.Collections.Generic.IEnumerable! runtimes, System.Collections.Generic.IEnumerable! supports) -> void NuGet.RuntimeModel.RuntimeGraph.Runtimes.get -> System.Collections.Generic.IReadOnlyDictionary! NuGet.RuntimeModel.RuntimeGraph.Supports.get -> System.Collections.Generic.IReadOnlyDictionary! -override NuGet.RuntimeModel.RuntimeGraph.Equals(object? obj) -> bool -override NuGet.RuntimeModel.RuntimeGraph.GetHashCode() -> int -static NuGet.RuntimeModel.RuntimeGraph.Merge(NuGet.RuntimeModel.RuntimeGraph! left, NuGet.RuntimeModel.RuntimeGraph! right) -> NuGet.RuntimeModel.RuntimeGraph! -static readonly NuGet.RuntimeModel.RuntimeGraph.Empty -> NuGet.RuntimeModel.RuntimeGraph! -static readonly NuGet.RuntimeModel.RuntimeGraph.RuntimeGraphFileName -> string! NuGet.RuntimeModel.RuntimePackageDependency ~NuGet.RuntimeModel.RuntimePackageDependency.Clone() -> NuGet.RuntimeModel.RuntimePackageDependency ~NuGet.RuntimeModel.RuntimePackageDependency.Equals(NuGet.RuntimeModel.RuntimePackageDependency other) -> bool @@ -1521,6 +1517,8 @@ ~override NuGet.RuntimeModel.RuntimeDescription.Equals(object obj) -> bool override NuGet.RuntimeModel.RuntimeDescription.GetHashCode() -> int ~override NuGet.RuntimeModel.RuntimeDescription.ToString() -> string +override NuGet.RuntimeModel.RuntimeGraph.Equals(object? obj) -> bool +override NuGet.RuntimeModel.RuntimeGraph.GetHashCode() -> int ~override NuGet.RuntimeModel.RuntimePackageDependency.Equals(object obj) -> bool override NuGet.RuntimeModel.RuntimePackageDependency.GetHashCode() -> int ~override NuGet.RuntimeModel.RuntimePackageDependency.ToString() -> string @@ -1759,6 +1757,7 @@ ~static NuGet.RuntimeModel.JsonRuntimeFormat.WriteRuntimeGraph(NuGet.RuntimeModel.IObjectWriter writer, NuGet.RuntimeModel.RuntimeGraph runtimeGraph) -> void ~static NuGet.RuntimeModel.JsonRuntimeFormat.WriteRuntimeGraph(string filePath, NuGet.RuntimeModel.RuntimeGraph runtimeGraph) -> void ~static NuGet.RuntimeModel.RuntimeDescription.Merge(NuGet.RuntimeModel.RuntimeDescription left, NuGet.RuntimeModel.RuntimeDescription right) -> NuGet.RuntimeModel.RuntimeDescription +static NuGet.RuntimeModel.RuntimeGraph.Merge(NuGet.RuntimeModel.RuntimeGraph! left, NuGet.RuntimeModel.RuntimeGraph! right) -> NuGet.RuntimeModel.RuntimeGraph! ~static readonly NuGet.Client.ManagedCodeConventions.PropertyNames.AnyValue -> string ~static readonly NuGet.Client.ManagedCodeConventions.PropertyNames.CodeLanguage -> string ~static readonly NuGet.Client.ManagedCodeConventions.PropertyNames.Locale -> string @@ -1837,6 +1836,8 @@ ~static readonly NuGet.Packaging.PackagingConstants.SymbolsNupkgFormat -> string ~static readonly NuGet.Packaging.PackagingConstants.TargetFrameworkPropertyKey -> string ~static readonly NuGet.Packaging.Signing.SigningSpecifications.V1 -> NuGet.Packaging.Signing.SigningSpecificationsV1 +static readonly NuGet.RuntimeModel.RuntimeGraph.Empty -> NuGet.RuntimeModel.RuntimeGraph! +static readonly NuGet.RuntimeModel.RuntimeGraph.RuntimeGraphFileName -> string! ~virtual NuGet.ContentModel.ContentPropertyDefinition.Compare(object criteriaValue, object candidateValue1, object candidateValue2) -> int ~virtual NuGet.ContentModel.ContentPropertyDefinition.IsCriteriaSatisfied(object critieriaValue, object candidateValue) -> bool ~virtual NuGet.ContentModel.ContentPropertyDefinition.TryLookup(string name, NuGet.ContentModel.PatternTable table, out object value) -> bool diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Packaging/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Packaging/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Packaging/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Packaging/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -1070,8 +1070,9 @@ NuGet.Packaging.Signing.SignatureVerificationStatusFlags.SignatureAlgorithmUnsupported = 16 -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags NuGet.Packaging.Signing.SignatureVerificationStatusFlags.SignatureCheckFailed = 8 -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags NuGet.Packaging.Signing.SignatureVerificationStatusFlags.Suspect = NuGet.Packaging.Signing.SignatureVerificationStatusFlags.IntegrityCheckFailed | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.CertificateRevoked -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags +NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UnknownBuildStatus = 524288 -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UnknownRevocation = 8192 -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags -NuGet.Packaging.Signing.SignatureVerificationStatusFlags.Untrusted = NuGet.Packaging.Signing.SignatureVerificationStatusFlags.NoSignature | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.CertificateExpired | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.ChainBuildingFailure | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UnknownRevocation | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UntrustedRoot | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.GeneralizedTimeOutsideValidity -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags +NuGet.Packaging.Signing.SignatureVerificationStatusFlags.Untrusted = NuGet.Packaging.Signing.SignatureVerificationStatusFlags.NoSignature | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.CertificateExpired | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.ChainBuildingFailure | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UnknownRevocation | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UntrustedRoot | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.GeneralizedTimeOutsideValidity | NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UnknownBuildStatus -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags NuGet.Packaging.Signing.SignatureVerificationStatusFlags.UntrustedRoot = 32768 -> NuGet.Packaging.Signing.SignatureVerificationStatusFlags NuGet.Packaging.Signing.SignatureVerificationSummary NuGet.Packaging.Signing.SignatureVerificationSummary.ExpirationTime.get -> System.DateTimeOffset? @@ -1289,22 +1290,17 @@ ~NuGet.RuntimeModel.RuntimeDescription.RuntimeDescription(string runtimeIdentifier, System.Collections.Generic.IEnumerable inheritedRuntimes, System.Collections.Generic.IEnumerable runtimeDependencySets) -> void ~NuGet.RuntimeModel.RuntimeDescription.RuntimeIdentifier.get -> string NuGet.RuntimeModel.RuntimeGraph -NuGet.RuntimeModel.RuntimeGraph.RuntimeGraph() -> void NuGet.RuntimeModel.RuntimeGraph.AreCompatible(string! criteria, string! provided) -> bool NuGet.RuntimeModel.RuntimeGraph.Clone() -> NuGet.RuntimeModel.RuntimeGraph! NuGet.RuntimeModel.RuntimeGraph.Equals(NuGet.RuntimeModel.RuntimeGraph? other) -> bool NuGet.RuntimeModel.RuntimeGraph.ExpandRuntime(string! runtime) -> System.Collections.Generic.IEnumerable! NuGet.RuntimeModel.RuntimeGraph.FindRuntimeDependencies(string! runtimeName, string! packageId) -> System.Collections.Generic.IEnumerable! +NuGet.RuntimeModel.RuntimeGraph.RuntimeGraph() -> void NuGet.RuntimeModel.RuntimeGraph.RuntimeGraph(System.Collections.Generic.IEnumerable! supports) -> void NuGet.RuntimeModel.RuntimeGraph.RuntimeGraph(System.Collections.Generic.IEnumerable! runtimes) -> void NuGet.RuntimeModel.RuntimeGraph.RuntimeGraph(System.Collections.Generic.IEnumerable! runtimes, System.Collections.Generic.IEnumerable! supports) -> void NuGet.RuntimeModel.RuntimeGraph.Runtimes.get -> System.Collections.Generic.IReadOnlyDictionary! NuGet.RuntimeModel.RuntimeGraph.Supports.get -> System.Collections.Generic.IReadOnlyDictionary! -override NuGet.RuntimeModel.RuntimeGraph.Equals(object? obj) -> bool -override NuGet.RuntimeModel.RuntimeGraph.GetHashCode() -> int -static NuGet.RuntimeModel.RuntimeGraph.Merge(NuGet.RuntimeModel.RuntimeGraph! left, NuGet.RuntimeModel.RuntimeGraph! right) -> NuGet.RuntimeModel.RuntimeGraph! -static readonly NuGet.RuntimeModel.RuntimeGraph.Empty -> NuGet.RuntimeModel.RuntimeGraph! -static readonly NuGet.RuntimeModel.RuntimeGraph.RuntimeGraphFileName -> string! NuGet.RuntimeModel.RuntimePackageDependency ~NuGet.RuntimeModel.RuntimePackageDependency.Clone() -> NuGet.RuntimeModel.RuntimePackageDependency ~NuGet.RuntimeModel.RuntimePackageDependency.Equals(NuGet.RuntimeModel.RuntimePackageDependency other) -> bool @@ -1483,6 +1479,8 @@ ~override NuGet.RuntimeModel.RuntimeDescription.Equals(object obj) -> bool override NuGet.RuntimeModel.RuntimeDescription.GetHashCode() -> int ~override NuGet.RuntimeModel.RuntimeDescription.ToString() -> string +override NuGet.RuntimeModel.RuntimeGraph.Equals(object? obj) -> bool +override NuGet.RuntimeModel.RuntimeGraph.GetHashCode() -> int ~override NuGet.RuntimeModel.RuntimePackageDependency.Equals(object obj) -> bool override NuGet.RuntimeModel.RuntimePackageDependency.GetHashCode() -> int ~override NuGet.RuntimeModel.RuntimePackageDependency.ToString() -> string @@ -1697,6 +1695,7 @@ ~static NuGet.RuntimeModel.JsonRuntimeFormat.WriteRuntimeGraph(NuGet.RuntimeModel.IObjectWriter writer, NuGet.RuntimeModel.RuntimeGraph runtimeGraph) -> void ~static NuGet.RuntimeModel.JsonRuntimeFormat.WriteRuntimeGraph(string filePath, NuGet.RuntimeModel.RuntimeGraph runtimeGraph) -> void ~static NuGet.RuntimeModel.RuntimeDescription.Merge(NuGet.RuntimeModel.RuntimeDescription left, NuGet.RuntimeModel.RuntimeDescription right) -> NuGet.RuntimeModel.RuntimeDescription +static NuGet.RuntimeModel.RuntimeGraph.Merge(NuGet.RuntimeModel.RuntimeGraph! left, NuGet.RuntimeModel.RuntimeGraph! right) -> NuGet.RuntimeModel.RuntimeGraph! ~static readonly NuGet.Client.ManagedCodeConventions.PropertyNames.AnyValue -> string ~static readonly NuGet.Client.ManagedCodeConventions.PropertyNames.CodeLanguage -> string ~static readonly NuGet.Client.ManagedCodeConventions.PropertyNames.Locale -> string @@ -1775,6 +1774,8 @@ ~static readonly NuGet.Packaging.PackagingConstants.SymbolsNupkgFormat -> string ~static readonly NuGet.Packaging.PackagingConstants.TargetFrameworkPropertyKey -> string ~static readonly NuGet.Packaging.Signing.SigningSpecifications.V1 -> NuGet.Packaging.Signing.SigningSpecificationsV1 +static readonly NuGet.RuntimeModel.RuntimeGraph.Empty -> NuGet.RuntimeModel.RuntimeGraph! +static readonly NuGet.RuntimeModel.RuntimeGraph.RuntimeGraphFileName -> string! ~virtual NuGet.ContentModel.ContentPropertyDefinition.Compare(object criteriaValue, object candidateValue1, object candidateValue2) -> int ~virtual NuGet.ContentModel.ContentPropertyDefinition.IsCriteriaSatisfied(object critieriaValue, object candidateValue) -> bool ~virtual NuGet.ContentModel.ContentPropertyDefinition.TryLookup(string name, NuGet.ContentModel.PatternTable table, out object value) -> bool diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Signatures/Signature.cs dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Signatures/Signature.cs --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Signatures/Signature.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Signatures/Signature.cs 2024-02-08 12:54:53.000000000 +0000 @@ -144,7 +144,6 @@ X509Certificate2Collection certificateExtraStore) { settings = settings ?? SignatureVerifySettings.Default; - var flags = SignatureVerificationStatusFlags.NoErrors; var issues = new List(); SignatureVerificationStatus status; @@ -153,10 +152,8 @@ { issues.Add(SignatureLog.Issue(!settings.AllowIllegal, NuGetLogCode.NU3010, string.Format(CultureInfo.CurrentCulture, Strings.Verify_ErrorNoCertificate, FriendlyName))); - flags |= SignatureVerificationStatusFlags.NoCertificate; status = settings.AllowIllegal ? SignatureVerificationStatus.Valid : SignatureVerificationStatus.Disallowed; - - return new SignatureVerificationSummary(Type, status, flags, issues); + return new SignatureVerificationSummary(Type, status, SignatureVerificationStatusFlags.NoCertificate, issues); } issues.Add(SignatureLog.InformationLog(string.Format(CultureInfo.CurrentCulture, @@ -175,21 +172,22 @@ { issues.Add(SignatureLog.Issue(!settings.AllowIllegal, NuGetLogCode.NU3012, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_SignatureVerificationFailed, FriendlyName))); issues.Add(SignatureLog.DebugLog(e.ToString())); - flags |= SignatureVerificationStatusFlags.SignatureCheckFailed; status = settings.AllowIllegal ? SignatureVerificationStatus.Valid : SignatureVerificationStatus.Disallowed; - return new SignatureVerificationSummary(Type, status, flags, issues); + return new SignatureVerificationSummary(Type, status, SignatureVerificationStatusFlags.SignatureCheckFailed, issues); } DateTimeOffset? expirationTime = null; var certificateFlags = VerificationUtility.ValidateSigningCertificate(certificate, !settings.AllowIllegal, FriendlyName, issues); if (certificateFlags != SignatureVerificationStatusFlags.NoErrors) { - flags |= certificateFlags; + status = VerificationUtility.GetSignatureVerificationStatus(certificateFlags); + return new SignatureVerificationSummary(Type, status, certificateFlags, timestamp, expirationTime, issues); } else { timestamp = timestamp ?? new Timestamp(); + SignatureVerificationStatusFlags flags = SignatureVerificationStatusFlags.NoErrors; using (X509ChainHolder chainHolder = X509ChainHolder.CreateForCodeSigning()) { IX509Chain chain = chainHolder.Chain2; @@ -218,102 +216,107 @@ var chainBuildingHasIssues = false; - if (!chainBuildingSucceeded) + if (!chainBuildingSucceeded && chainStatuses.Length == 0) { - var statusFlags = CertificateChainUtility.DefaultObservedStatusFlags; + return new SignatureVerificationSummary(Type, SignatureVerificationStatus.Unknown, SignatureVerificationStatusFlags.UnknownBuildStatus, timestamp, issues); + } - IEnumerable messages; - if (CertificateChainUtility.TryGetStatusAndMessage(chainStatuses, statusFlags, out messages)) - { - foreach (var message in messages) - { - issues.Add(SignatureLog.Issue(!settings.AllowIllegal, NuGetLogCode.NU3012, string.Format(CultureInfo.CurrentCulture, Strings.VerifyChainBuildingIssue, FriendlyName, message))); - } + var statusFlags = CertificateChainUtility.DefaultObservedStatusFlags; - chainBuildingHasIssues = true; - flags |= SignatureVerificationStatusFlags.ChainBuildingFailure; + IEnumerable messages; + if (CertificateChainUtility.TryGetStatusAndMessage(chainStatuses, statusFlags, out messages)) + { + foreach (var message in messages) + { + issues.Add(SignatureLog.Issue(!settings.AllowIllegal, NuGetLogCode.NU3012, string.Format(CultureInfo.CurrentCulture, Strings.VerifyChainBuildingIssue, FriendlyName, message))); } - // For all the special cases, chain status list only has unique elements for each chain status flag present - // therefore if we are checking for one specific chain status we can use the first of the returned list - // if we are combining checks for more than one, then we have to use the whole list. - if (CertificateChainUtility.TryGetStatusAndMessage(chainStatuses, X509ChainStatusFlags.Revoked, out messages)) + chainBuildingHasIssues = true; + flags |= SignatureVerificationStatusFlags.ChainBuildingFailure; + } + + // For all the special cases, chain status list only has unique elements for each chain status flag present + // therefore if we are checking for one specific chain status we can use the first of the returned list + // if we are combining checks for more than one, then we have to use the whole list. + if (CertificateChainUtility.TryGetStatusAndMessage(chainStatuses, X509ChainStatusFlags.Revoked, out messages)) + { + issues.Add(SignatureLog.Error(NuGetLogCode.NU3012, string.Format(CultureInfo.CurrentCulture, Strings.VerifyChainBuildingIssue, FriendlyName, messages.First()))); + flags |= SignatureVerificationStatusFlags.CertificateRevoked; + + return new SignatureVerificationSummary(Type, SignatureVerificationStatus.Suspect, flags, timestamp, issues); + } + + if (CertificateChainUtility.TryGetStatusAndMessage(chainStatuses, X509ChainStatusFlags.UntrustedRoot, out messages)) + { + if (settings.ReportUntrustedRoot) { - issues.Add(SignatureLog.Error(NuGetLogCode.NU3012, string.Format(CultureInfo.CurrentCulture, Strings.VerifyChainBuildingIssue, FriendlyName, messages.First()))); - flags |= SignatureVerificationStatusFlags.CertificateRevoked; + SignatureUtility.LogAdditionalContext(chain, issues); - return new SignatureVerificationSummary(Type, SignatureVerificationStatus.Suspect, flags, timestamp, issues); + issues.Add(SignatureLog.Issue(!settings.AllowUntrusted, NuGetLogCode.NU3018, string.Format(CultureInfo.CurrentCulture, Strings.VerifyChainBuildingIssue_UntrustedRoot, FriendlyName))); } - if (CertificateChainUtility.TryGetStatusAndMessage(chainStatuses, X509ChainStatusFlags.UntrustedRoot, out messages)) + if (!settings.AllowUntrusted) { - if (settings.ReportUntrustedRoot) - { - SignatureUtility.LogAdditionalContext(chain, issues); + chainBuildingHasIssues = true; + flags |= SignatureVerificationStatusFlags.UntrustedRoot; + } + } - issues.Add(SignatureLog.Issue(!settings.AllowUntrusted, NuGetLogCode.NU3018, string.Format(CultureInfo.CurrentCulture, Strings.VerifyChainBuildingIssue_UntrustedRoot, FriendlyName))); - } + var offlineRevocationErrors = CertificateChainUtility.TryGetStatusAndMessage(chainStatuses, X509ChainStatusFlags.OfflineRevocation, out var _); + var unknownRevocationErrors = CertificateChainUtility.TryGetStatusAndMessage(chainStatuses, X509ChainStatusFlags.RevocationStatusUnknown, out var unknownRevocationStatusMessages); + if (offlineRevocationErrors || unknownRevocationErrors) + { + if (settings.ReportUnknownRevocation) + { + string unknownRevocationMessage = null; - if (!settings.AllowUntrusted) + if (unknownRevocationErrors) { - chainBuildingHasIssues = true; - flags |= SignatureVerificationStatusFlags.UntrustedRoot; + unknownRevocationMessage = string.Format(CultureInfo.CurrentCulture, Strings.VerifyChainBuildingIssue, FriendlyName, unknownRevocationStatusMessages.First()); } - } - var offlineRevocationErrors = CertificateChainUtility.TryGetStatusAndMessage(chainStatuses, X509ChainStatusFlags.OfflineRevocation, out var _); - var unknownRevocationErrors = CertificateChainUtility.TryGetStatusAndMessage(chainStatuses, X509ChainStatusFlags.RevocationStatusUnknown, out var unknownRevocationStatusMessages); - if (offlineRevocationErrors || unknownRevocationErrors) - { - if (settings.ReportUnknownRevocation) + if (settings.RevocationMode == RevocationMode.Offline) { - string unknownRevocationMessage = null; - - if (unknownRevocationErrors) + if (offlineRevocationErrors) { - unknownRevocationMessage = string.Format(CultureInfo.CurrentCulture, Strings.VerifyChainBuildingIssue, FriendlyName, unknownRevocationStatusMessages.First()); + issues.Add(SignatureLog.InformationLog(string.Format(CultureInfo.CurrentCulture, Strings.VerifyChainBuildingIssue, FriendlyName, Strings.VerifyCertTrustOfflineWhileRevocationModeOffline))); } - if (settings.RevocationMode == RevocationMode.Offline) + if (unknownRevocationMessage != null) { - if (offlineRevocationErrors) - { - issues.Add(SignatureLog.InformationLog(string.Format(CultureInfo.CurrentCulture, Strings.VerifyChainBuildingIssue, FriendlyName, Strings.VerifyCertTrustOfflineWhileRevocationModeOffline))); - } - - if (unknownRevocationMessage != null) - { - issues.Add(SignatureLog.InformationLog(unknownRevocationMessage)); - } + issues.Add(SignatureLog.InformationLog(unknownRevocationMessage)); } - else + } + else + { + if (offlineRevocationErrors) { - if (offlineRevocationErrors) - { - issues.Add(SignatureLog.Issue(!settings.AllowUnknownRevocation, NuGetLogCode.NU3018, string.Format(CultureInfo.CurrentCulture, Strings.VerifyChainBuildingIssue, FriendlyName, Strings.VerifyCertTrustOfflineWhileRevocationModeOnline))); - } - - if (unknownRevocationMessage != null) - { - issues.Add(SignatureLog.Issue(!settings.AllowUnknownRevocation, NuGetLogCode.NU3018, unknownRevocationMessage)); - } + issues.Add(SignatureLog.Issue(!settings.AllowUnknownRevocation, NuGetLogCode.NU3018, string.Format(CultureInfo.CurrentCulture, Strings.VerifyChainBuildingIssue, FriendlyName, Strings.VerifyCertTrustOfflineWhileRevocationModeOnline))); } - } - if (!settings.AllowUnknownRevocation) - { - chainBuildingHasIssues = true; - flags |= SignatureVerificationStatusFlags.UnknownRevocation; + if (unknownRevocationMessage != null) + { + issues.Add(SignatureLog.Issue(!settings.AllowUnknownRevocation, NuGetLogCode.NU3018, unknownRevocationMessage)); + } } } + if (!settings.AllowUnknownRevocation) + { + chainBuildingHasIssues = true; + flags |= SignatureVerificationStatusFlags.UnknownRevocation; + } + } + + if (!chainBuildingSucceeded) + { // Debug log any errors issues.Add(SignatureLog.DebugLog( - string.Format( - CultureInfo.CurrentCulture, - Strings.VerifyError_InvalidCertificateChain, - FriendlyName, - string.Join(", ", chainStatuses.Select(x => x.Status.ToString()))))); + string.Format( + CultureInfo.CurrentCulture, + Strings.VerifyError_InvalidCertificateChain, + FriendlyName, + string.Join(", ", chainStatuses.Select(x => x.Status.ToString()))))); } var isSignatureTimeValid = Rfc3161TimestampVerificationUtility.ValidateSignerCertificateAgainstTimestamp(certificate, timestamp); @@ -337,11 +340,11 @@ expirationTime = DateTime.SpecifyKind(certificate.NotAfter, DateTimeKind.Local); } } - } - status = VerificationUtility.GetSignatureVerificationStatus(flags); + status = VerificationUtility.GetSignatureVerificationStatus(flags); - return new SignatureVerificationSummary(Type, status, flags, timestamp, expirationTime, issues); + return new SignatureVerificationSummary(Type, status, flags, timestamp, expirationTime, issues); + } } public string GetSigningCertificateFingerprint(HashAlgorithmName algorithm) diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Timestamp.cs dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Timestamp.cs --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Timestamp.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Timestamp/Timestamp.cs 2024-02-08 12:54:53.000000000 +0000 @@ -109,8 +109,6 @@ throw new ArgumentNullException(nameof(settings)); } - var flags = SignatureVerificationStatusFlags.NoErrors; - if (signature == null) { throw new ArgumentNullException(nameof(signature)); @@ -124,14 +122,16 @@ var timestamperCertificate = SignerInfo.Certificate; if (timestamperCertificate == null) { - flags |= SignatureVerificationStatusFlags.NoCertificate; - issues.Add(SignatureLog.Issue(treatIssueAsError, NuGetLogCode.NU3020, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampNoCertificate, signature.FriendlyName))); - return flags; + return SignatureVerificationStatusFlags.NoCertificate; } - flags |= VerificationUtility.ValidateTimestamp(this, signature, treatIssueAsError, issues, SigningSpecifications.V1); - if (flags == SignatureVerificationStatusFlags.NoErrors) + var timestampFlags = VerificationUtility.ValidateTimestamp(this, signature, treatIssueAsError, issues, SigningSpecifications.V1); + if (timestampFlags != SignatureVerificationStatusFlags.NoErrors) + { + return timestampFlags; + } + else { issues.Add(SignatureLog.InformationLog(string.Format(CultureInfo.CurrentCulture, Strings.TimestampValue, GeneralizedTime.LocalDateTime.ToString(CultureInfo.CurrentCulture)) + Environment.NewLine)); @@ -140,6 +140,7 @@ signature.FriendlyName, $"{Environment.NewLine}{CertificateUtility.X509Certificate2ToString(timestamperCertificate, fingerprintAlgorithm)}"))); + SignatureVerificationStatusFlags flags = SignatureVerificationStatusFlags.NoErrors; var certificateExtraStore = SignedCms.Certificates; using (X509ChainHolder chainHolder = X509ChainHolder.CreateForTimestamping()) @@ -170,94 +171,100 @@ if (chainBuildSucceed) { - return flags; + return SignatureVerificationStatusFlags.NoErrors; } + else if (chainStatusList.Length == 0) + { + return SignatureVerificationStatusFlags.UnknownBuildStatus; + } + else + { + var chainBuildingHasIssues = false; + IEnumerable messages; - var chainBuildingHasIssues = false; - IEnumerable messages; - - var timestampInvalidCertificateFlags = CertificateChainUtility.DefaultObservedStatusFlags; + var timestampInvalidCertificateFlags = CertificateChainUtility.DefaultObservedStatusFlags; - if (CertificateChainUtility.TryGetStatusAndMessage(chainStatusList, timestampInvalidCertificateFlags, out messages)) - { - foreach (var message in messages) + if (CertificateChainUtility.TryGetStatusAndMessage(chainStatusList, timestampInvalidCertificateFlags, out messages)) { - issues.Add(SignatureLog.Issue(treatIssueAsError, NuGetLogCode.NU3028, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampVerifyChainBuildingIssue, signature.FriendlyName, message))); - } + foreach (var message in messages) + { + issues.Add(SignatureLog.Issue(treatIssueAsError, NuGetLogCode.NU3028, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampVerifyChainBuildingIssue, signature.FriendlyName, message))); + } - flags |= SignatureVerificationStatusFlags.ChainBuildingFailure; - chainBuildingHasIssues = true; - } + flags |= SignatureVerificationStatusFlags.ChainBuildingFailure; + chainBuildingHasIssues = true; + } - // For all the special cases, chain status list only has unique elements for each chain status flag present - // therefore if we are checking for one specific chain status we can use the first of the returned list - // if we are combining checks for more than one, then we have to use the whole list. + // For all the special cases, chain status list only has unique elements for each chain status flag present + // therefore if we are checking for one specific chain status we can use the first of the returned list + // if we are combining checks for more than one, then we have to use the whole list. - if (CertificateChainUtility.TryGetStatusAndMessage(chainStatusList, X509ChainStatusFlags.UntrustedRoot, out messages)) - { - SignatureUtility.LogAdditionalContext(chain, issues); + if (CertificateChainUtility.TryGetStatusAndMessage(chainStatusList, X509ChainStatusFlags.UntrustedRoot, out messages)) + { + SignatureUtility.LogAdditionalContext(chain, issues); - issues.Add(SignatureLog.Error(NuGetLogCode.NU3028, string.Format(CultureInfo.CurrentCulture, Strings.VerifyTimestampChainBuildingIssue_UntrustedRoot, signature.FriendlyName))); + issues.Add(SignatureLog.Error(NuGetLogCode.NU3028, string.Format(CultureInfo.CurrentCulture, Strings.VerifyTimestampChainBuildingIssue_UntrustedRoot, signature.FriendlyName))); - flags |= SignatureVerificationStatusFlags.UntrustedRoot; - chainBuildingHasIssues = true; - } + flags |= SignatureVerificationStatusFlags.UntrustedRoot; + chainBuildingHasIssues = true; + } - if (CertificateChainUtility.TryGetStatusAndMessage(chainStatusList, X509ChainStatusFlags.Revoked, out messages)) - { - issues.Add(SignatureLog.Error(NuGetLogCode.NU3028, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampVerifyChainBuildingIssue, signature.FriendlyName, messages.First()))); - flags |= SignatureVerificationStatusFlags.CertificateRevoked; + if (CertificateChainUtility.TryGetStatusAndMessage(chainStatusList, X509ChainStatusFlags.Revoked, out messages)) + { + issues.Add(SignatureLog.Error(NuGetLogCode.NU3028, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampVerifyChainBuildingIssue, signature.FriendlyName, messages.First()))); + flags |= SignatureVerificationStatusFlags.CertificateRevoked; - return flags; - } + return flags; + } - var offlineRevocationErrors = CertificateChainUtility.TryGetStatusAndMessage(chainStatusList, X509ChainStatusFlags.OfflineRevocation, out var _); - var unknownRevocationErrors = CertificateChainUtility.TryGetStatusAndMessage(chainStatusList, X509ChainStatusFlags.RevocationStatusUnknown, out var unknownRevocationStatusMessages); - if (offlineRevocationErrors || unknownRevocationErrors) - { - if (treatIssueAsError) + var offlineRevocationErrors = CertificateChainUtility.TryGetStatusAndMessage(chainStatusList, X509ChainStatusFlags.OfflineRevocation, out var _); + var unknownRevocationErrors = CertificateChainUtility.TryGetStatusAndMessage(chainStatusList, X509ChainStatusFlags.RevocationStatusUnknown, out var unknownRevocationStatusMessages); + if (offlineRevocationErrors || unknownRevocationErrors) { - string unknownRevocationMessage = null; - - if (unknownRevocationErrors) + if (treatIssueAsError) { - unknownRevocationMessage = string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampVerifyChainBuildingIssue, signature.FriendlyName, unknownRevocationStatusMessages.First()); - } + string unknownRevocationMessage = null; - if (settings.RevocationMode == RevocationMode.Offline) - { - if (offlineRevocationErrors) + if (unknownRevocationErrors) { - issues.Add(SignatureLog.InformationLog(string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampVerifyChainBuildingIssue, signature.FriendlyName, Strings.VerifyCertTrustOfflineWhileRevocationModeOffline))); + unknownRevocationMessage = string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampVerifyChainBuildingIssue, signature.FriendlyName, unknownRevocationStatusMessages.First()); } - if (unknownRevocationMessage != null) + if (settings.RevocationMode == RevocationMode.Offline) { - issues.Add(SignatureLog.InformationLog(unknownRevocationMessage)); + if (offlineRevocationErrors) + { + issues.Add(SignatureLog.InformationLog(string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampVerifyChainBuildingIssue, signature.FriendlyName, Strings.VerifyCertTrustOfflineWhileRevocationModeOffline))); + } + + if (unknownRevocationMessage != null) + { + issues.Add(SignatureLog.InformationLog(unknownRevocationMessage)); + } } - } - else - { - if (offlineRevocationErrors) + else { - issues.Add(SignatureLog.Issue(!settings.AllowUnknownRevocation, NuGetLogCode.NU3028, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampVerifyChainBuildingIssue, signature.FriendlyName, Strings.VerifyCertTrustOfflineWhileRevocationModeOnline))); - } + if (offlineRevocationErrors) + { + issues.Add(SignatureLog.Issue(!settings.AllowUnknownRevocation, NuGetLogCode.NU3028, string.Format(CultureInfo.CurrentCulture, Strings.VerifyError_TimestampVerifyChainBuildingIssue, signature.FriendlyName, Strings.VerifyCertTrustOfflineWhileRevocationModeOnline))); + } + + if (unknownRevocationMessage != null) + { + issues.Add(SignatureLog.Issue(!settings.AllowUnknownRevocation, NuGetLogCode.NU3028, unknownRevocationMessage)); + } - if (unknownRevocationMessage != null) - { - issues.Add(SignatureLog.Issue(!settings.AllowUnknownRevocation, NuGetLogCode.NU3028, unknownRevocationMessage)); } + } + if (!chainBuildingHasIssues && (settings.AllowIgnoreTimestamp || settings.AllowUnknownRevocation)) + { + return SignatureVerificationStatusFlags.NoErrors; } - } - if (!chainBuildingHasIssues && (settings.AllowIgnoreTimestamp || settings.AllowUnknownRevocation)) - { - return flags; + flags |= SignatureVerificationStatusFlags.UnknownRevocation; + chainBuildingHasIssues = true; } - - flags |= SignatureVerificationStatusFlags.UnknownRevocation; - chainBuildingHasIssues = true; } // Debug log any errors @@ -269,9 +276,9 @@ Strings.VerifyError_InvalidCertificateChain, string.Join(", ", chainStatusList.Select(x => x.Status.ToString()))))); } - } - return flags; + return flags; + } } #endif } diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateChainUtility.cs dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateChainUtility.cs --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateChainUtility.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateChainUtility.cs 2024-02-08 12:54:53.000000000 +0000 @@ -94,7 +94,7 @@ } } - if (fatalStatuses.Any()) + if (chain.ChainStatus.Length == 0 || fatalStatuses.Count > 0) { if (certificateType == CertificateType.Timestamp) { diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Utility/CertificateUtility.cs 2024-02-08 12:54:53.000000000 +0000 @@ -321,7 +321,12 @@ X509VerificationFlags.IgnoreCertificateAuthorityRevocationUnknown | X509VerificationFlags.IgnoreEndRevocationUnknown; - CertificateChainUtility.BuildWithPolicy(chain, certificate); + bool buildSuccess = CertificateChainUtility.BuildWithPolicy(chain, certificate); + + if (!buildSuccess && chain.ChainStatus.Length == 0) + { + throw new SignatureException(Strings.CertificateChainValidationFailed); + } if (chain.ChainElements.Count != 1) { diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Utility/SignatureUtility.cs 2024-02-08 12:54:53.000000000 +0000 @@ -661,7 +661,12 @@ chain.ChainPolicy.RevocationMode = X509RevocationMode.NoCheck; - CertificateChainUtility.BuildWithPolicy(chain, certificate); + bool buildSuccess = CertificateChainUtility.BuildWithPolicy(chain, certificate); + + if (!buildSuccess && chain.ChainStatus.Length == 0) + { + throw new SignatureException(Strings.CertificateChainValidationFailed); + } if (chain.ChainStatus.Any(chainStatus => chainStatus.Status.HasFlag(X509ChainStatusFlags.Cyclic) || diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignatureVerificationStatusFlags.cs dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignatureVerificationStatusFlags.cs --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignatureVerificationStatusFlags.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Packaging/Signing/Verification/SignatureVerificationStatusFlags.cs 2024-02-08 12:54:53.000000000 +0000 @@ -111,6 +111,11 @@ MultipleTimestamps = 1 << 18, /// + /// Unknown build status. + /// + UnknownBuildStatus = 1 << 19, + + /// /// Flags which indicate that the signed package is suspect. /// Suspect = IntegrityCheckFailed | @@ -137,6 +142,7 @@ ChainBuildingFailure | UnknownRevocation | UntrustedRoot | - GeneralizedTimeOutsideValidity + GeneralizedTimeOutsideValidity | + UnknownBuildStatus } } diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.ProjectModel/PublicAPI.Shipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.ProjectModel/PublicAPI.Shipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.ProjectModel/PublicAPI.Shipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.ProjectModel/PublicAPI.Shipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -281,6 +281,7 @@ NuGet.ProjectModel.LockFileTargetLibrary.FrameworkAssemblies.set -> void NuGet.ProjectModel.LockFileTargetLibrary.FrameworkReferences.get -> System.Collections.Generic.IList! NuGet.ProjectModel.LockFileTargetLibrary.FrameworkReferences.set -> void +NuGet.ProjectModel.LockFileTargetLibrary.Freeze() -> void NuGet.ProjectModel.LockFileTargetLibrary.LockFileTargetLibrary() -> void NuGet.ProjectModel.LockFileTargetLibrary.Name.get -> string? NuGet.ProjectModel.LockFileTargetLibrary.Name.set -> void diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.ProjectModel/PublicAPI.Unshipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.ProjectModel/PublicAPI.Unshipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.ProjectModel/PublicAPI.Unshipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.ProjectModel/PublicAPI.Unshipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -1,2 +1 @@ #nullable enable -NuGet.ProjectModel.LockFileTargetLibrary.Freeze() -> void diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/net472/PublicAPI.Shipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/net472/PublicAPI.Shipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/net472/PublicAPI.Shipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/net472/PublicAPI.Shipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -215,8 +215,10 @@ NuGet.Protocol.Core.Types.PackageSearchResource.PackageSearchResource() -> void NuGet.Protocol.Core.Types.PackageUpdateResource ~NuGet.Protocol.Core.Types.PackageUpdateResource.Delete(string packageId, string packageVersion, System.Func getApiKey, System.Func confirm, bool noServiceEndpoint, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task +~NuGet.Protocol.Core.Types.PackageUpdateResource.Delete(string packageId, string packageVersion, System.Func getApiKey, System.Func confirm, bool noServiceEndpoint, bool allowInsecureConnections, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task ~NuGet.Protocol.Core.Types.PackageUpdateResource.PackageUpdateResource(string source, NuGet.Protocol.HttpSource httpSource) -> void ~NuGet.Protocol.Core.Types.PackageUpdateResource.Push(System.Collections.Generic.IList packagePaths, string symbolSource, int timeoutInSecond, bool disableBuffering, System.Func getApiKey, System.Func getSymbolApiKey, bool noServiceEndpoint, bool skipDuplicate, NuGet.Protocol.Core.Types.SymbolPackageUpdateResourceV3 symbolPackageUpdateResource, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task +~NuGet.Protocol.Core.Types.PackageUpdateResource.Push(System.Collections.Generic.IList packagePaths, string symbolSource, int timeoutInSecond, bool disableBuffering, System.Func getApiKey, System.Func getSymbolApiKey, bool noServiceEndpoint, bool skipDuplicate, NuGet.Protocol.Core.Types.SymbolPackageUpdateResourceV3 symbolPackageUpdateResource, bool allowInsecureConnections, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task ~NuGet.Protocol.Core.Types.PackageUpdateResource.Push(string packagePath, string symbolSource, int timeoutInSecond, bool disableBuffering, System.Func getApiKey, System.Func getSymbolApiKey, bool noServiceEndpoint, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task ~NuGet.Protocol.Core.Types.PackageUpdateResource.Push(string packagePath, string symbolSource, int timeoutInSecond, bool disableBuffering, System.Func getApiKey, System.Func getSymbolApiKey, bool noServiceEndpoint, bool skipDuplicate, NuGet.Protocol.Core.Types.SymbolPackageUpdateResourceV3 symbolPackageUpdateResource, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task ~NuGet.Protocol.Core.Types.PackageUpdateResource.Settings.get -> NuGet.Configuration.ISettings @@ -686,6 +688,8 @@ NuGet.Protocol.Model.GetVulnerabilityInfoResult.KnownVulnerabilities.get -> System.Collections.Generic.IReadOnlyList!>!>? NuGet.Protocol.Model.PackageVulnerabilityInfo NuGet.Protocol.Model.PackageVulnerabilityInfo.Equals(NuGet.Protocol.Model.PackageVulnerabilityInfo? other) -> bool +NuGet.Protocol.Model.PackageVulnerabilityInfo.PackageVulnerabilityInfo(System.Uri! url, NuGet.Protocol.PackageVulnerabilitySeverity severity, NuGet.Versioning.VersionRange! versions) -> void +NuGet.Protocol.Model.PackageVulnerabilityInfo.Severity.get -> NuGet.Protocol.PackageVulnerabilitySeverity NuGet.Protocol.Model.PackageVulnerabilityInfo.Url.get -> System.Uri! NuGet.Protocol.Model.PackageVulnerabilityInfo.Versions.get -> NuGet.Versioning.VersionRange! NuGet.Protocol.Model.V3VulnerabilityIndexEntry @@ -820,6 +824,12 @@ ~NuGet.Protocol.PackageVulnerabilityMetadata.AdvisoryUrl.get -> System.Uri NuGet.Protocol.PackageVulnerabilityMetadata.PackageVulnerabilityMetadata() -> void NuGet.Protocol.PackageVulnerabilityMetadata.Severity.get -> int +NuGet.Protocol.PackageVulnerabilitySeverity +NuGet.Protocol.PackageVulnerabilitySeverity.Critical = 3 -> NuGet.Protocol.PackageVulnerabilitySeverity +NuGet.Protocol.PackageVulnerabilitySeverity.High = 2 -> NuGet.Protocol.PackageVulnerabilitySeverity +NuGet.Protocol.PackageVulnerabilitySeverity.Low = 0 -> NuGet.Protocol.PackageVulnerabilitySeverity +NuGet.Protocol.PackageVulnerabilitySeverity.Moderate = 1 -> NuGet.Protocol.PackageVulnerabilitySeverity +NuGet.Protocol.PackageVulnerabilitySeverity.Unknown = -1 -> NuGet.Protocol.PackageVulnerabilitySeverity NuGet.Protocol.PluginFindPackageByIdResourceProvider NuGet.Protocol.PluginFindPackageByIdResourceProvider.PluginFindPackageByIdResourceProvider() -> void NuGet.Protocol.Plugins.AutomaticProgressReporter @@ -1608,6 +1618,7 @@ ~const NuGet.Protocol.JsonProperties.TargetFramework = "targetFramework" -> string ~const NuGet.Protocol.JsonProperties.Title = "title" -> string ~const NuGet.Protocol.JsonProperties.Type = "@type" -> string +~const NuGet.Protocol.JsonProperties.Url = "url" -> string ~const NuGet.Protocol.JsonProperties.Version = "version" -> string ~const NuGet.Protocol.JsonProperties.Versions = "versions" -> string ~const NuGet.Protocol.JsonProperties.Vulnerabilities = "vulnerabilities" -> string diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/net472/PublicAPI.Unshipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/net472/PublicAPI.Unshipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/net472/PublicAPI.Unshipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/net472/PublicAPI.Unshipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -1,12 +1 @@ #nullable enable -NuGet.Protocol.Model.PackageVulnerabilityInfo.PackageVulnerabilityInfo(System.Uri! url, NuGet.Protocol.PackageVulnerabilitySeverity severity, NuGet.Versioning.VersionRange! versions) -> void -NuGet.Protocol.Model.PackageVulnerabilityInfo.Severity.get -> NuGet.Protocol.PackageVulnerabilitySeverity -NuGet.Protocol.PackageVulnerabilitySeverity -NuGet.Protocol.PackageVulnerabilitySeverity.Critical = 3 -> NuGet.Protocol.PackageVulnerabilitySeverity -NuGet.Protocol.PackageVulnerabilitySeverity.High = 2 -> NuGet.Protocol.PackageVulnerabilitySeverity -NuGet.Protocol.PackageVulnerabilitySeverity.Low = 0 -> NuGet.Protocol.PackageVulnerabilitySeverity -NuGet.Protocol.PackageVulnerabilitySeverity.Moderate = 1 -> NuGet.Protocol.PackageVulnerabilitySeverity -NuGet.Protocol.PackageVulnerabilitySeverity.Unknown = -1 -> NuGet.Protocol.PackageVulnerabilitySeverity -~const NuGet.Protocol.JsonProperties.Url = "url" -> string -~NuGet.Protocol.Core.Types.PackageUpdateResource.Delete(string packageId, string packageVersion, System.Func getApiKey, System.Func confirm, bool noServiceEndpoint, bool allowInsecureConnections, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task -~NuGet.Protocol.Core.Types.PackageUpdateResource.Push(System.Collections.Generic.IList packagePaths, string symbolSource, int timeoutInSecond, bool disableBuffering, System.Func getApiKey, System.Func getSymbolApiKey, bool noServiceEndpoint, bool skipDuplicate, NuGet.Protocol.Core.Types.SymbolPackageUpdateResourceV3 symbolPackageUpdateResource, bool allowInsecureConnections, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/netcoreapp5.0/PublicAPI.Shipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/netcoreapp5.0/PublicAPI.Shipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/netcoreapp5.0/PublicAPI.Shipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/netcoreapp5.0/PublicAPI.Shipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -215,8 +215,10 @@ NuGet.Protocol.Core.Types.PackageSearchResource.PackageSearchResource() -> void NuGet.Protocol.Core.Types.PackageUpdateResource ~NuGet.Protocol.Core.Types.PackageUpdateResource.Delete(string packageId, string packageVersion, System.Func getApiKey, System.Func confirm, bool noServiceEndpoint, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task +~NuGet.Protocol.Core.Types.PackageUpdateResource.Delete(string packageId, string packageVersion, System.Func getApiKey, System.Func confirm, bool noServiceEndpoint, bool allowInsecureConnections, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task ~NuGet.Protocol.Core.Types.PackageUpdateResource.PackageUpdateResource(string source, NuGet.Protocol.HttpSource httpSource) -> void ~NuGet.Protocol.Core.Types.PackageUpdateResource.Push(System.Collections.Generic.IList packagePaths, string symbolSource, int timeoutInSecond, bool disableBuffering, System.Func getApiKey, System.Func getSymbolApiKey, bool noServiceEndpoint, bool skipDuplicate, NuGet.Protocol.Core.Types.SymbolPackageUpdateResourceV3 symbolPackageUpdateResource, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task +~NuGet.Protocol.Core.Types.PackageUpdateResource.Push(System.Collections.Generic.IList packagePaths, string symbolSource, int timeoutInSecond, bool disableBuffering, System.Func getApiKey, System.Func getSymbolApiKey, bool noServiceEndpoint, bool skipDuplicate, NuGet.Protocol.Core.Types.SymbolPackageUpdateResourceV3 symbolPackageUpdateResource, bool allowInsecureConnections, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task ~NuGet.Protocol.Core.Types.PackageUpdateResource.Push(string packagePath, string symbolSource, int timeoutInSecond, bool disableBuffering, System.Func getApiKey, System.Func getSymbolApiKey, bool noServiceEndpoint, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task ~NuGet.Protocol.Core.Types.PackageUpdateResource.Push(string packagePath, string symbolSource, int timeoutInSecond, bool disableBuffering, System.Func getApiKey, System.Func getSymbolApiKey, bool noServiceEndpoint, bool skipDuplicate, NuGet.Protocol.Core.Types.SymbolPackageUpdateResourceV3 symbolPackageUpdateResource, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task ~NuGet.Protocol.Core.Types.PackageUpdateResource.Settings.get -> NuGet.Configuration.ISettings @@ -686,6 +688,8 @@ NuGet.Protocol.Model.GetVulnerabilityInfoResult.KnownVulnerabilities.get -> System.Collections.Generic.IReadOnlyList!>!>? NuGet.Protocol.Model.PackageVulnerabilityInfo NuGet.Protocol.Model.PackageVulnerabilityInfo.Equals(NuGet.Protocol.Model.PackageVulnerabilityInfo? other) -> bool +NuGet.Protocol.Model.PackageVulnerabilityInfo.PackageVulnerabilityInfo(System.Uri! url, NuGet.Protocol.PackageVulnerabilitySeverity severity, NuGet.Versioning.VersionRange! versions) -> void +NuGet.Protocol.Model.PackageVulnerabilityInfo.Severity.get -> NuGet.Protocol.PackageVulnerabilitySeverity NuGet.Protocol.Model.PackageVulnerabilityInfo.Url.get -> System.Uri! NuGet.Protocol.Model.PackageVulnerabilityInfo.Versions.get -> NuGet.Versioning.VersionRange! NuGet.Protocol.Model.V3VulnerabilityIndexEntry @@ -820,6 +824,12 @@ ~NuGet.Protocol.PackageVulnerabilityMetadata.AdvisoryUrl.get -> System.Uri NuGet.Protocol.PackageVulnerabilityMetadata.PackageVulnerabilityMetadata() -> void NuGet.Protocol.PackageVulnerabilityMetadata.Severity.get -> int +NuGet.Protocol.PackageVulnerabilitySeverity +NuGet.Protocol.PackageVulnerabilitySeverity.Critical = 3 -> NuGet.Protocol.PackageVulnerabilitySeverity +NuGet.Protocol.PackageVulnerabilitySeverity.High = 2 -> NuGet.Protocol.PackageVulnerabilitySeverity +NuGet.Protocol.PackageVulnerabilitySeverity.Low = 0 -> NuGet.Protocol.PackageVulnerabilitySeverity +NuGet.Protocol.PackageVulnerabilitySeverity.Moderate = 1 -> NuGet.Protocol.PackageVulnerabilitySeverity +NuGet.Protocol.PackageVulnerabilitySeverity.Unknown = -1 -> NuGet.Protocol.PackageVulnerabilitySeverity NuGet.Protocol.PluginFindPackageByIdResourceProvider NuGet.Protocol.PluginFindPackageByIdResourceProvider.PluginFindPackageByIdResourceProvider() -> void NuGet.Protocol.Plugins.AutomaticProgressReporter @@ -1604,6 +1614,7 @@ ~const NuGet.Protocol.JsonProperties.TargetFramework = "targetFramework" -> string ~const NuGet.Protocol.JsonProperties.Title = "title" -> string ~const NuGet.Protocol.JsonProperties.Type = "@type" -> string +~const NuGet.Protocol.JsonProperties.Url = "url" -> string ~const NuGet.Protocol.JsonProperties.Version = "version" -> string ~const NuGet.Protocol.JsonProperties.Versions = "versions" -> string ~const NuGet.Protocol.JsonProperties.Vulnerabilities = "vulnerabilities" -> string diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/netcoreapp5.0/PublicAPI.Unshipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/netcoreapp5.0/PublicAPI.Unshipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/netcoreapp5.0/PublicAPI.Unshipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/netcoreapp5.0/PublicAPI.Unshipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -1,12 +1 @@ #nullable enable -NuGet.Protocol.Model.PackageVulnerabilityInfo.PackageVulnerabilityInfo(System.Uri! url, NuGet.Protocol.PackageVulnerabilitySeverity severity, NuGet.Versioning.VersionRange! versions) -> void -NuGet.Protocol.Model.PackageVulnerabilityInfo.Severity.get -> NuGet.Protocol.PackageVulnerabilitySeverity -NuGet.Protocol.PackageVulnerabilitySeverity -NuGet.Protocol.PackageVulnerabilitySeverity.Critical = 3 -> NuGet.Protocol.PackageVulnerabilitySeverity -NuGet.Protocol.PackageVulnerabilitySeverity.High = 2 -> NuGet.Protocol.PackageVulnerabilitySeverity -NuGet.Protocol.PackageVulnerabilitySeverity.Low = 0 -> NuGet.Protocol.PackageVulnerabilitySeverity -NuGet.Protocol.PackageVulnerabilitySeverity.Moderate = 1 -> NuGet.Protocol.PackageVulnerabilitySeverity -NuGet.Protocol.PackageVulnerabilitySeverity.Unknown = -1 -> NuGet.Protocol.PackageVulnerabilitySeverity -~const NuGet.Protocol.JsonProperties.Url = "url" -> string -~NuGet.Protocol.Core.Types.PackageUpdateResource.Delete(string packageId, string packageVersion, System.Func getApiKey, System.Func confirm, bool noServiceEndpoint, bool allowInsecureConnections, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task -~NuGet.Protocol.Core.Types.PackageUpdateResource.Push(System.Collections.Generic.IList packagePaths, string symbolSource, int timeoutInSecond, bool disableBuffering, System.Func getApiKey, System.Func getSymbolApiKey, bool noServiceEndpoint, bool skipDuplicate, NuGet.Protocol.Core.Types.SymbolPackageUpdateResourceV3 symbolPackageUpdateResource, bool allowInsecureConnections, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/netstandard2.0/PublicAPI.Shipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -215,8 +215,10 @@ NuGet.Protocol.Core.Types.PackageSearchResource.PackageSearchResource() -> void NuGet.Protocol.Core.Types.PackageUpdateResource ~NuGet.Protocol.Core.Types.PackageUpdateResource.Delete(string packageId, string packageVersion, System.Func getApiKey, System.Func confirm, bool noServiceEndpoint, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task +~NuGet.Protocol.Core.Types.PackageUpdateResource.Delete(string packageId, string packageVersion, System.Func getApiKey, System.Func confirm, bool noServiceEndpoint, bool allowInsecureConnections, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task ~NuGet.Protocol.Core.Types.PackageUpdateResource.PackageUpdateResource(string source, NuGet.Protocol.HttpSource httpSource) -> void ~NuGet.Protocol.Core.Types.PackageUpdateResource.Push(System.Collections.Generic.IList packagePaths, string symbolSource, int timeoutInSecond, bool disableBuffering, System.Func getApiKey, System.Func getSymbolApiKey, bool noServiceEndpoint, bool skipDuplicate, NuGet.Protocol.Core.Types.SymbolPackageUpdateResourceV3 symbolPackageUpdateResource, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task +~NuGet.Protocol.Core.Types.PackageUpdateResource.Push(System.Collections.Generic.IList packagePaths, string symbolSource, int timeoutInSecond, bool disableBuffering, System.Func getApiKey, System.Func getSymbolApiKey, bool noServiceEndpoint, bool skipDuplicate, NuGet.Protocol.Core.Types.SymbolPackageUpdateResourceV3 symbolPackageUpdateResource, bool allowInsecureConnections, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task ~NuGet.Protocol.Core.Types.PackageUpdateResource.Push(string packagePath, string symbolSource, int timeoutInSecond, bool disableBuffering, System.Func getApiKey, System.Func getSymbolApiKey, bool noServiceEndpoint, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task ~NuGet.Protocol.Core.Types.PackageUpdateResource.Push(string packagePath, string symbolSource, int timeoutInSecond, bool disableBuffering, System.Func getApiKey, System.Func getSymbolApiKey, bool noServiceEndpoint, bool skipDuplicate, NuGet.Protocol.Core.Types.SymbolPackageUpdateResourceV3 symbolPackageUpdateResource, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task ~NuGet.Protocol.Core.Types.PackageUpdateResource.Settings.get -> NuGet.Configuration.ISettings @@ -686,6 +688,8 @@ NuGet.Protocol.Model.GetVulnerabilityInfoResult.KnownVulnerabilities.get -> System.Collections.Generic.IReadOnlyList!>!>? NuGet.Protocol.Model.PackageVulnerabilityInfo NuGet.Protocol.Model.PackageVulnerabilityInfo.Equals(NuGet.Protocol.Model.PackageVulnerabilityInfo? other) -> bool +NuGet.Protocol.Model.PackageVulnerabilityInfo.PackageVulnerabilityInfo(System.Uri! url, NuGet.Protocol.PackageVulnerabilitySeverity severity, NuGet.Versioning.VersionRange! versions) -> void +NuGet.Protocol.Model.PackageVulnerabilityInfo.Severity.get -> NuGet.Protocol.PackageVulnerabilitySeverity NuGet.Protocol.Model.PackageVulnerabilityInfo.Url.get -> System.Uri! NuGet.Protocol.Model.PackageVulnerabilityInfo.Versions.get -> NuGet.Versioning.VersionRange! NuGet.Protocol.Model.V3VulnerabilityIndexEntry @@ -820,6 +824,12 @@ ~NuGet.Protocol.PackageVulnerabilityMetadata.AdvisoryUrl.get -> System.Uri NuGet.Protocol.PackageVulnerabilityMetadata.PackageVulnerabilityMetadata() -> void NuGet.Protocol.PackageVulnerabilityMetadata.Severity.get -> int +NuGet.Protocol.PackageVulnerabilitySeverity +NuGet.Protocol.PackageVulnerabilitySeverity.Critical = 3 -> NuGet.Protocol.PackageVulnerabilitySeverity +NuGet.Protocol.PackageVulnerabilitySeverity.High = 2 -> NuGet.Protocol.PackageVulnerabilitySeverity +NuGet.Protocol.PackageVulnerabilitySeverity.Low = 0 -> NuGet.Protocol.PackageVulnerabilitySeverity +NuGet.Protocol.PackageVulnerabilitySeverity.Moderate = 1 -> NuGet.Protocol.PackageVulnerabilitySeverity +NuGet.Protocol.PackageVulnerabilitySeverity.Unknown = -1 -> NuGet.Protocol.PackageVulnerabilitySeverity NuGet.Protocol.PluginFindPackageByIdResourceProvider NuGet.Protocol.PluginFindPackageByIdResourceProvider.PluginFindPackageByIdResourceProvider() -> void NuGet.Protocol.Plugins.AutomaticProgressReporter @@ -1604,6 +1614,7 @@ ~const NuGet.Protocol.JsonProperties.TargetFramework = "targetFramework" -> string ~const NuGet.Protocol.JsonProperties.Title = "title" -> string ~const NuGet.Protocol.JsonProperties.Type = "@type" -> string +~const NuGet.Protocol.JsonProperties.Url = "url" -> string ~const NuGet.Protocol.JsonProperties.Version = "version" -> string ~const NuGet.Protocol.JsonProperties.Versions = "versions" -> string ~const NuGet.Protocol.JsonProperties.Vulnerabilities = "vulnerabilities" -> string diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Protocol/PublicAPI/netstandard2.0/PublicAPI.Unshipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -1,12 +1 @@ #nullable enable -NuGet.Protocol.Model.PackageVulnerabilityInfo.PackageVulnerabilityInfo(System.Uri! url, NuGet.Protocol.PackageVulnerabilitySeverity severity, NuGet.Versioning.VersionRange! versions) -> void -NuGet.Protocol.Model.PackageVulnerabilityInfo.Severity.get -> NuGet.Protocol.PackageVulnerabilitySeverity -NuGet.Protocol.PackageVulnerabilitySeverity -NuGet.Protocol.PackageVulnerabilitySeverity.Critical = 3 -> NuGet.Protocol.PackageVulnerabilitySeverity -NuGet.Protocol.PackageVulnerabilitySeverity.High = 2 -> NuGet.Protocol.PackageVulnerabilitySeverity -NuGet.Protocol.PackageVulnerabilitySeverity.Low = 0 -> NuGet.Protocol.PackageVulnerabilitySeverity -NuGet.Protocol.PackageVulnerabilitySeverity.Moderate = 1 -> NuGet.Protocol.PackageVulnerabilitySeverity -NuGet.Protocol.PackageVulnerabilitySeverity.Unknown = -1 -> NuGet.Protocol.PackageVulnerabilitySeverity -~const NuGet.Protocol.JsonProperties.Url = "url" -> string -~NuGet.Protocol.Core.Types.PackageUpdateResource.Delete(string packageId, string packageVersion, System.Func getApiKey, System.Func confirm, bool noServiceEndpoint, bool allowInsecureConnections, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task -~NuGet.Protocol.Core.Types.PackageUpdateResource.Push(System.Collections.Generic.IList packagePaths, string symbolSource, int timeoutInSecond, bool disableBuffering, System.Func getApiKey, System.Func getSymbolApiKey, bool noServiceEndpoint, bool skipDuplicate, NuGet.Protocol.Core.Types.SymbolPackageUpdateResourceV3 symbolPackageUpdateResource, bool allowInsecureConnections, NuGet.Common.ILogger log) -> System.Threading.Tasks.Task diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Versioning/PublicAPI.Shipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Versioning/PublicAPI.Shipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Versioning/PublicAPI.Shipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Versioning/PublicAPI.Shipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -158,6 +158,7 @@ static NuGet.Versioning.SemanticVersion.operator >(NuGet.Versioning.SemanticVersion! version1, NuGet.Versioning.SemanticVersion! version2) -> bool static NuGet.Versioning.SemanticVersion.operator >=(NuGet.Versioning.SemanticVersion! version1, NuGet.Versioning.SemanticVersion! version2) -> bool static NuGet.Versioning.VersionComparer.Compare(NuGet.Versioning.SemanticVersion? version1, NuGet.Versioning.SemanticVersion? version2, NuGet.Versioning.VersionComparison versionComparison) -> int +static NuGet.Versioning.VersionComparer.Get(NuGet.Versioning.VersionComparison versionComparison) -> NuGet.Versioning.IVersionComparer! static NuGet.Versioning.VersionExtensions.FindBestMatch(this System.Collections.Generic.IEnumerable! items, NuGet.Versioning.VersionRange! ideal) -> NuGet.Versioning.INuGetVersionable? static NuGet.Versioning.VersionExtensions.FindBestMatch(this System.Collections.Generic.IEnumerable! items, NuGet.Versioning.VersionRange? ideal, System.Func! selector) -> T? static NuGet.Versioning.VersionRange.Combine(System.Collections.Generic.IEnumerable! versions) -> NuGet.Versioning.VersionRange! @@ -171,6 +172,7 @@ static NuGet.Versioning.VersionRange.TryParse(string! value, bool allowFloating, out NuGet.Versioning.VersionRange? versionRange) -> bool static NuGet.Versioning.VersionRange.TryParse(string! value, out NuGet.Versioning.VersionRange? versionRange) -> bool static NuGet.Versioning.VersionRangeComparer.Default.get -> NuGet.Versioning.IVersionRangeComparer! +static NuGet.Versioning.VersionRangeComparer.Get(NuGet.Versioning.VersionComparison versionComparison) -> NuGet.Versioning.IVersionRangeComparer! static NuGet.Versioning.VersionRangeComparer.VersionRelease.get -> NuGet.Versioning.IVersionRangeComparer! static readonly NuGet.Versioning.VersionComparer.Default -> NuGet.Versioning.IVersionComparer! static readonly NuGet.Versioning.VersionComparer.Version -> NuGet.Versioning.IVersionComparer! diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Versioning/PublicAPI.Unshipped.txt dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Versioning/PublicAPI.Unshipped.txt --- dotnet8-8.0.101-8.0.1/src/nuget-client/src/NuGet.Core/NuGet.Versioning/PublicAPI.Unshipped.txt 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/src/NuGet.Core/NuGet.Versioning/PublicAPI.Unshipped.txt 2024-02-08 12:54:53.000000000 +0000 @@ -1,3 +1 @@ #nullable enable -static NuGet.Versioning.VersionComparer.Get(NuGet.Versioning.VersionComparison versionComparison) -> NuGet.Versioning.IVersionComparer! -static NuGet.Versioning.VersionRangeComparer.Get(NuGet.Versioning.VersionComparison versionComparison) -> NuGet.Versioning.IVersionRangeComparer! diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/test/NuGet.Core.Tests/NuGet.Packaging.Test/SigningTests/SignatureVerificationStatusFlagsTests.cs dotnet8-8.0.102-8.0.2/src/nuget-client/test/NuGet.Core.Tests/NuGet.Packaging.Test/SigningTests/SignatureVerificationStatusFlagsTests.cs --- dotnet8-8.0.101-8.0.1/src/nuget-client/test/NuGet.Core.Tests/NuGet.Packaging.Test/SigningTests/SignatureVerificationStatusFlagsTests.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/test/NuGet.Core.Tests/NuGet.Packaging.Test/SigningTests/SignatureVerificationStatusFlagsTests.cs 2024-02-08 12:54:53.000000000 +0000 @@ -42,6 +42,7 @@ { "GeneralizedTimeOutsideValidity", 1 << 16 }, { "NoValidTimestamp", 1 << 17 }, { "MultipleTimestamps", 1 << 18 }, + { "UnknownBuildStatus", 1 << 19 }, { "Suspect", (int)(SignatureVerificationStatusFlags.IntegrityCheckFailed | SignatureVerificationStatusFlags.CertificateRevoked) }, { "Illegal", (int)(SignatureVerificationStatusFlags.NoCertificate | @@ -58,7 +59,8 @@ SignatureVerificationStatusFlags.ChainBuildingFailure | SignatureVerificationStatusFlags.UnknownRevocation | SignatureVerificationStatusFlags.UntrustedRoot | - SignatureVerificationStatusFlags.GeneralizedTimeOutsideValidity) } + SignatureVerificationStatusFlags.GeneralizedTimeOutsideValidity | + SignatureVerificationStatusFlags.UnknownBuildStatus) } }; var actualNames = Enum.GetNames(typeof(SignatureVerificationStatusFlags)); diff -Nru dotnet8-8.0.101-8.0.1/src/nuget-client/test/NuGet.Core.Tests/NuGet.Packaging.Test/SigningTests/VerificationUtilityTests.cs dotnet8-8.0.102-8.0.2/src/nuget-client/test/NuGet.Core.Tests/NuGet.Packaging.Test/SigningTests/VerificationUtilityTests.cs --- dotnet8-8.0.101-8.0.1/src/nuget-client/test/NuGet.Core.Tests/NuGet.Packaging.Test/SigningTests/VerificationUtilityTests.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/nuget-client/test/NuGet.Core.Tests/NuGet.Packaging.Test/SigningTests/VerificationUtilityTests.cs 2024-02-08 12:54:53.000000000 +0000 @@ -33,6 +33,7 @@ [InlineData(SignatureVerificationStatusFlags.Suspect, SignatureVerificationStatus.Suspect)] [InlineData(SignatureVerificationStatusFlags.Illegal, SignatureVerificationStatus.Disallowed)] [InlineData(SignatureVerificationStatusFlags.Untrusted, SignatureVerificationStatus.Disallowed)] + [InlineData(SignatureVerificationStatusFlags.UnknownBuildStatus, SignatureVerificationStatus.Disallowed)] public void GetSignatureVerificationStatus_WithStatusFlag_ReturnsStatus( SignatureVerificationStatusFlags flags, SignatureVerificationStatus expectedStatus) diff -Nru dotnet8-8.0.101-8.0.1/src/razor/azure-pipelines.yml dotnet8-8.0.102-8.0.2/src/razor/azure-pipelines.yml --- dotnet8-8.0.101-8.0.1/src/razor/azure-pipelines.yml 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/razor/azure-pipelines.yml 2024-02-08 12:54:53.000000000 +0000 @@ -83,10 +83,10 @@ pool: ${{ if eq(variables['System.TeamProject'], 'public') }}: name: $(DncEngPublicBuildPool) - demands: ImageOverride -equals windows.vs2022preview.amd64.open + demands: ImageOverride -equals windows.vs2022.amd64.open ${{ if ne(variables['System.TeamProject'], 'public') }}: name: $(DncEngInternalBuildPool) - demands: ImageOverride -equals windows.vs2022preview.amd64 + demands: ImageOverride -equals windows.vs2022.amd64 steps: - task: NodeTool@0 displayName: Install Node 10.x @@ -131,10 +131,10 @@ pool: ${{ if eq(variables['System.TeamProject'], 'public') }}: name: $(DncEngPublicBuildPool) - demands: ImageOverride -equals windows.vs2022preview.amd64.open + demands: ImageOverride -equals windows.vs2022.amd64.open ${{ if ne(variables['System.TeamProject'], 'public') }}: name: $(DncEngInternalBuildPool) - demands: ImageOverride -equals windows.vs2022preview.amd64 + demands: ImageOverride -equals windows.vs2022.amd64 strategy: matrix: ${{ if eq(variables['System.TeamProject'], 'public') }}: @@ -250,7 +250,7 @@ -integrationTest name: Run_Integration_Tests displayName: Run Integration Tests - condition: and(succeeded(), in(variables['Build.Reason'], 'PullRequest')) + condition: and(succeeded(), in(variables['Build.Reason'], 'DISABLE')) - powershell: ./eng/scripts/FinishDumpCollectionForHangingBuilds.ps1 artifacts/log/$(_BuildConfig) displayName: Finish background dump collection diff -Nru dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/ConfigurableLanguageServerFeatureOptions.cs dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/ConfigurableLanguageServerFeatureOptions.cs --- dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/ConfigurableLanguageServerFeatureOptions.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/ConfigurableLanguageServerFeatureOptions.cs 2024-02-08 12:54:54.000000000 +0000 @@ -22,6 +22,7 @@ private readonly bool? _usePreciseSemanticTokenRanges; private readonly bool? _updateBuffersForClosedDocuments; private readonly bool? _includeProjectKeyInGeneratedFilePath; + private readonly bool? _monitorWorkspaceFolderForConfigurationFiles; public override bool SupportsFileManipulation => _supportsFileManipulation ?? _defaults.SupportsFileManipulation; public override string ProjectConfigurationFileName => _projectConfigurationFileName ?? _defaults.ProjectConfigurationFileName; @@ -35,6 +36,7 @@ public override bool UsePreciseSemanticTokenRanges => _usePreciseSemanticTokenRanges ?? _defaults.UsePreciseSemanticTokenRanges; public override bool UpdateBuffersForClosedDocuments => _updateBuffersForClosedDocuments ?? _defaults.UpdateBuffersForClosedDocuments; public override bool IncludeProjectKeyInGeneratedFilePath => _includeProjectKeyInGeneratedFilePath ?? _defaults.IncludeProjectKeyInGeneratedFilePath; + public override bool MonitorWorkspaceFolderForConfigurationFiles => _monitorWorkspaceFolderForConfigurationFiles ?? _defaults.MonitorWorkspaceFolderForConfigurationFiles; public ConfigurableLanguageServerFeatureOptions(string[] args) { @@ -57,6 +59,7 @@ TryProcessBoolOption(nameof(UsePreciseSemanticTokenRanges), ref _usePreciseSemanticTokenRanges, option, args, i); TryProcessBoolOption(nameof(UpdateBuffersForClosedDocuments), ref _updateBuffersForClosedDocuments, option, args, i); TryProcessBoolOption(nameof(IncludeProjectKeyInGeneratedFilePath), ref _includeProjectKeyInGeneratedFilePath, option, args, i); + TryProcessBoolOption(nameof(MonitorWorkspaceFolderForConfigurationFiles), ref _monitorWorkspaceFolderForConfigurationFiles, option, args, i); } } diff -Nru dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/DefaultLanguageServerFeatureOptions.cs dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/DefaultLanguageServerFeatureOptions.cs --- dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/DefaultLanguageServerFeatureOptions.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/DefaultLanguageServerFeatureOptions.cs 2024-02-08 12:54:54.000000000 +0000 @@ -38,4 +38,6 @@ public override bool IncludeProjectKeyInGeneratedFilePath => false; public override bool UsePreciseSemanticTokenRanges => false; + + public override bool MonitorWorkspaceFolderForConfigurationFiles => true; } diff -Nru dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/EndpointContracts/MonitorProjectConfigurationFilePathParams.cs dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/EndpointContracts/MonitorProjectConfigurationFilePathParams.cs --- dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/EndpointContracts/MonitorProjectConfigurationFilePathParams.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/EndpointContracts/MonitorProjectConfigurationFilePathParams.cs 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the MIT license. See License.txt in the project root for license information. - -namespace Microsoft.AspNetCore.Razor.LanguageServer.EndpointContracts; - -internal class MonitorProjectConfigurationFilePathParams -{ - public required string ProjectKeyId { get; set; } - - public required string ConfigurationFilePath { get; set; } -} diff -Nru dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/Extensions/IServiceCollectionExtensions.cs dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/Extensions/IServiceCollectionExtensions.cs --- dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/Extensions/IServiceCollectionExtensions.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/Extensions/IServiceCollectionExtensions.cs 2024-02-08 12:54:54.000000000 +0000 @@ -209,8 +209,14 @@ services.AddSingleton(); services.AddSingleton(); - // File Change detectors - services.AddSingleton(); + // If we're not monitoring the whole workspace folder for configuration changes, then we don't actually need the the file change + // detector wired up via DI, as the razor/monitorProjectConfigurationFilePath endpoint will directly construct one. This means + // it can be a little simpler, and doesn't need to worry about which folders it's told to listen to. + if (featureOptions.MonitorWorkspaceFolderForConfigurationFiles) + { + services.AddSingleton(); + } + services.AddSingleton(); // Document processed listeners diff -Nru dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/IMonitorProjectConfigurationFilePathHandler.cs dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/IMonitorProjectConfigurationFilePathHandler.cs --- dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/IMonitorProjectConfigurationFilePathHandler.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/IMonitorProjectConfigurationFilePathHandler.cs 1970-01-01 00:00:00.000000000 +0000 @@ -1,13 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the MIT license. See License.txt in the project root for license information. - -using Microsoft.AspNetCore.Razor.LanguageServer.Common; -using Microsoft.AspNetCore.Razor.LanguageServer.EndpointContracts; -using Microsoft.CommonLanguageServerProtocol.Framework; - -namespace Microsoft.AspNetCore.Razor.LanguageServer; - -[LanguageServerEndpoint(LanguageServerConstants.RazorMonitorProjectConfigurationFilePathEndpoint)] -internal interface IMonitorProjectConfigurationFilePathHandler : IRazorNotificationHandler -{ -} diff -Nru dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/MonitorProjectConfigurationFilePathEndpoint.cs dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/MonitorProjectConfigurationFilePathEndpoint.cs --- dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/MonitorProjectConfigurationFilePathEndpoint.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/MonitorProjectConfigurationFilePathEndpoint.cs 1970-01-01 00:00:00.000000000 +0000 @@ -1,199 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the MIT license. See License.txt in the project root for license information. - -using System; -using System.Collections.Concurrent; -using System.Collections.Generic; -using System.IO; -using System.Threading; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Razor.LanguageServer.EndpointContracts; -using Microsoft.AspNetCore.Razor.Utilities; -using Microsoft.CodeAnalysis.Razor; -using Microsoft.CodeAnalysis.Razor.Workspaces; -using Microsoft.Extensions.Logging; - -namespace Microsoft.AspNetCore.Razor.LanguageServer; - -internal class MonitorProjectConfigurationFilePathEndpoint : IMonitorProjectConfigurationFilePathHandler, IDisposable -{ - private readonly ProjectSnapshotManagerDispatcher _dispatcher; - private readonly WorkspaceDirectoryPathResolver _workspaceDirectoryPathResolver; - private readonly IEnumerable _listeners; - private readonly LanguageServerFeatureOptions _options; - private readonly ILoggerFactory _loggerFactory; - private readonly ILogger _logger; - private readonly ConcurrentDictionary _outputPathMonitors; - private readonly object _disposeLock; - private bool _disposed; - - public bool MutatesSolutionState => false; - - public MonitorProjectConfigurationFilePathEndpoint( - ProjectSnapshotManagerDispatcher dispatcher, - WorkspaceDirectoryPathResolver workspaceDirectoryPathResolver, - IEnumerable listeners, - LanguageServerFeatureOptions options, - ILoggerFactory loggerFactory) - { - if (options is null) - { - throw new ArgumentNullException(nameof(options)); - } - - _dispatcher = dispatcher; - _workspaceDirectoryPathResolver = workspaceDirectoryPathResolver; - _listeners = listeners; - _options = options; - _loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory)); - _logger = loggerFactory.CreateLogger(); - _outputPathMonitors = new ConcurrentDictionary(FilePathComparer.Instance); - _disposeLock = new object(); - } - - public async Task HandleNotificationAsync(MonitorProjectConfigurationFilePathParams request, RazorRequestContext requestContext, CancellationToken cancellationToken) - { - if (request is null) - { - throw new ArgumentNullException(nameof(request)); - } - - lock (_disposeLock) - { - if (_disposed) - { - return; - } - } - - if (request.ConfigurationFilePath is null) - { - _logger.LogInformation("'null' configuration path provided. Stopping custom configuration monitoring for project '{0}'.", request.ProjectKeyId); - RemoveMonitor(request.ProjectKeyId); - - return; - } - - if (!request.ConfigurationFilePath.EndsWith(_options.ProjectConfigurationFileName, StringComparison.Ordinal)) - { - _logger.LogError("Invalid configuration file path provided for project '{0}': '{1}'", request.ProjectKeyId, request.ConfigurationFilePath); - return; - } - - var configurationDirectory = Path.GetDirectoryName(request.ConfigurationFilePath); - var normalizedConfigurationDirectory = FilePathNormalizer.NormalizeDirectory(configurationDirectory); - var workspaceDirectory = _workspaceDirectoryPathResolver.Resolve(); - var normalizedWorkspaceDirectory = FilePathNormalizer.NormalizeDirectory(workspaceDirectory); - - Assumes.NotNull(configurationDirectory); - - var previousMonitorExists = _outputPathMonitors.TryGetValue(request.ProjectKeyId, out var entry); - - if (normalizedConfigurationDirectory.StartsWith(normalizedWorkspaceDirectory, FilePathComparison.Instance)) - { - if (previousMonitorExists) - { - _logger.LogInformation("Configuration directory changed from external directory -> internal directory for project '{0}, terminating existing monitor'.", request.ProjectKeyId); - RemoveMonitor(request.ProjectKeyId); - } - else - { - _logger.LogInformation("No custom configuration directory required. The workspace directory is sufficient for '{0}'.", request.ProjectKeyId); - } - - // Configuration directory is already in the workspace directory. We already monitor everything in the workspace directory. - return; - } - - if (previousMonitorExists) - { - if (FilePathComparer.Instance.Equals(configurationDirectory, entry.ConfigurationDirectory)) - { - _logger.LogInformation("Already tracking configuration directory for project '{0}'.", request.ProjectKeyId); - - // Already tracking the requested configuration output path for this project - return; - } - - _logger.LogInformation("Project configuration output path has changed. Stopping existing monitor for project '{0}' so we can restart it with a new directory.", request.ProjectKeyId); - RemoveMonitor(request.ProjectKeyId); - } - - var detector = CreateFileChangeDetector(); - entry = (configurationDirectory, detector); - - if (!_outputPathMonitors.TryAdd(request.ProjectKeyId, entry)) - { - // There's a concurrent request going on for this specific project. To avoid calling "StartAsync" twice we return early. - // Note: This is an extremely edge case race condition that should in practice never happen due to how long it takes to calculate project state changes - return; - } - - _logger.LogInformation("Starting new configuration monitor for project '{0}' for directory '{1}'.", request.ProjectKeyId, configurationDirectory); - await entry.Detector.StartAsync(configurationDirectory, cancellationToken).ConfigureAwait(false); - - if (cancellationToken.IsCancellationRequested) - { - // Request was cancelled while starting the detector. Need to stop it so we don't leak. - entry.Detector.Stop(); - return; - } - - if (!_outputPathMonitors.ContainsKey(request.ProjectKeyId)) - { - // This can happen if there were multiple concurrent requests to "remove" and "update" file change detectors for the same project path. - // In that case we need to stop the detector to ensure we don't leak. - entry.Detector.Stop(); - return; - } - - lock (_disposeLock) - { - if (_disposed) - { - // Server's being stopped. - entry.Detector.Stop(); - } - } - } - - private void RemoveMonitor(string projectKeyId) - { - // Should no longer monitor configuration output paths for the project - if (_outputPathMonitors.TryRemove(projectKeyId, out var removedEntry)) - { - removedEntry.Detector.Stop(); - } - else - { - // Concurrent requests to remove the same configuration output path for the project. We've already - // done the removal so we can just return gracefully. - } - } - - public void Dispose() - { - lock (_disposeLock) - { - if (_disposed) - { - return; - } - - _disposed = true; - } - - foreach (var entry in _outputPathMonitors) - { - entry.Value.Detector.Stop(); - } - } - - // Protected virtual for testing - protected virtual IFileChangeDetector CreateFileChangeDetector() - => new ProjectConfigurationFileChangeDetector( - _dispatcher, - _listeners, - _options, - _loggerFactory); -} diff -Nru dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/ProjectSystem/MonitorProjectConfigurationFilePathEndpoint.cs dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/ProjectSystem/MonitorProjectConfigurationFilePathEndpoint.cs --- dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/ProjectSystem/MonitorProjectConfigurationFilePathEndpoint.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/ProjectSystem/MonitorProjectConfigurationFilePathEndpoint.cs 2024-02-08 12:54:54.000000000 +0000 @@ -0,0 +1,205 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the MIT license. See License.txt in the project root for license information. + +using System; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.IO; +using System.Threading; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Razor.LanguageServer.Common; +using Microsoft.AspNetCore.Razor.LanguageServer.EndpointContracts; +using Microsoft.AspNetCore.Razor.Utilities; +using Microsoft.CodeAnalysis.Razor; +using Microsoft.CodeAnalysis.Razor.Workspaces; +using Microsoft.CommonLanguageServerProtocol.Framework; +using Microsoft.Extensions.Logging; + +namespace Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem; + +[LanguageServerEndpoint(LanguageServerConstants.RazorMonitorProjectConfigurationFilePathEndpoint)] +internal class MonitorProjectConfigurationFilePathEndpoint : IRazorNotificationHandler, IDisposable +{ + private readonly ProjectSnapshotManagerDispatcher _dispatcher; + private readonly WorkspaceDirectoryPathResolver _workspaceDirectoryPathResolver; + private readonly IEnumerable _listeners; + private readonly LanguageServerFeatureOptions _options; + private readonly ILoggerFactory _loggerFactory; + private readonly ILogger _logger; + private readonly ConcurrentDictionary _outputPathMonitors; + private readonly object _disposeLock; + private bool _disposed; + + public bool MutatesSolutionState => false; + + public MonitorProjectConfigurationFilePathEndpoint( + ProjectSnapshotManagerDispatcher dispatcher, + WorkspaceDirectoryPathResolver workspaceDirectoryPathResolver, + IEnumerable listeners, + LanguageServerFeatureOptions options, + ILoggerFactory loggerFactory) + { + if (options is null) + { + throw new ArgumentNullException(nameof(options)); + } + + _dispatcher = dispatcher; + _workspaceDirectoryPathResolver = workspaceDirectoryPathResolver; + _listeners = listeners; + _options = options; + _loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory)); + _logger = loggerFactory.CreateLogger(); + _outputPathMonitors = new ConcurrentDictionary(FilePathComparer.Instance); + _disposeLock = new object(); + } + + public async Task HandleNotificationAsync(MonitorProjectConfigurationFilePathParams request, RazorRequestContext requestContext, CancellationToken cancellationToken) + { + if (request is null) + { + throw new ArgumentNullException(nameof(request)); + } + + lock (_disposeLock) + { + if (_disposed) + { + return; + } + } + + if (request.ConfigurationFilePath is null) + { + _logger.LogInformation("'null' configuration path provided. Stopping custom configuration monitoring for project '{0}'.", request.ProjectKeyId); + RemoveMonitor(request.ProjectKeyId); + + return; + } + + if (!request.ConfigurationFilePath.EndsWith(_options.ProjectConfigurationFileName, StringComparison.Ordinal)) + { + _logger.LogError("Invalid configuration file path provided for project '{0}': '{1}'", request.ProjectKeyId, request.ConfigurationFilePath); + return; + } + + var configurationDirectory = Path.GetDirectoryName(request.ConfigurationFilePath); + Assumes.NotNull(configurationDirectory); + + var previousMonitorExists = _outputPathMonitors.TryGetValue(request.ProjectKeyId, out var entry); + + if (_options.MonitorWorkspaceFolderForConfigurationFiles) + { + var normalizedConfigurationDirectory = FilePathNormalizer.NormalizeDirectory(configurationDirectory); + var workspaceDirectory = _workspaceDirectoryPathResolver.Resolve(); + var normalizedWorkspaceDirectory = FilePathNormalizer.NormalizeDirectory(workspaceDirectory); + + if (normalizedConfigurationDirectory.StartsWith(normalizedWorkspaceDirectory, FilePathComparison.Instance)) + { + if (previousMonitorExists) + { + _logger.LogInformation("Configuration directory changed from external directory -> internal directory for project '{0}, terminating existing monitor'.", request.ProjectKeyId); + RemoveMonitor(request.ProjectKeyId); + } + else + { + _logger.LogInformation("No custom configuration directory required. The workspace directory is sufficient for '{0}'.", request.ProjectKeyId); + } + + // Configuration directory is already in the workspace directory. We already monitor everything in the workspace directory. + return; + } + } + + if (previousMonitorExists) + { + if (FilePathComparer.Instance.Equals(configurationDirectory, entry.ConfigurationDirectory)) + { + _logger.LogInformation("Already tracking configuration directory for project '{0}'.", request.ProjectKeyId); + + // Already tracking the requested configuration output path for this project + return; + } + + _logger.LogInformation("Project configuration output path has changed. Stopping existing monitor for project '{0}' so we can restart it with a new directory.", request.ProjectKeyId); + RemoveMonitor(request.ProjectKeyId); + } + + var detector = CreateFileChangeDetector(); + entry = (configurationDirectory, detector); + + if (!_outputPathMonitors.TryAdd(request.ProjectKeyId, entry)) + { + // There's a concurrent request going on for this specific project. To avoid calling "StartAsync" twice we return early. + // Note: This is an extremely edge case race condition that should in practice never happen due to how long it takes to calculate project state changes + return; + } + + _logger.LogInformation("Starting new configuration monitor for project '{0}' for directory '{1}'.", request.ProjectKeyId, configurationDirectory); + await entry.Detector.StartAsync(configurationDirectory, cancellationToken).ConfigureAwait(false); + + if (cancellationToken.IsCancellationRequested) + { + // Request was cancelled while starting the detector. Need to stop it so we don't leak. + entry.Detector.Stop(); + return; + } + + if (!_outputPathMonitors.ContainsKey(request.ProjectKeyId)) + { + // This can happen if there were multiple concurrent requests to "remove" and "update" file change detectors for the same project path. + // In that case we need to stop the detector to ensure we don't leak. + entry.Detector.Stop(); + return; + } + + lock (_disposeLock) + { + if (_disposed) + { + // Server's being stopped. + entry.Detector.Stop(); + } + } + } + + private void RemoveMonitor(string projectKeyId) + { + // Should no longer monitor configuration output paths for the project + if (_outputPathMonitors.TryRemove(projectKeyId, out var removedEntry)) + { + removedEntry.Detector.Stop(); + } + else + { + // Concurrent requests to remove the same configuration output path for the project. We've already + // done the removal so we can just return gracefully. + } + } + + public void Dispose() + { + lock (_disposeLock) + { + if (_disposed) + { + return; + } + + _disposed = true; + } + + foreach (var entry in _outputPathMonitors) + { + entry.Value.Detector.Stop(); + } + } + + // Protected virtual for testing + protected virtual IFileChangeDetector CreateFileChangeDetector() + => new ProjectConfigurationFileChangeDetector( + _dispatcher, + _listeners, + _options, + _loggerFactory); +} diff -Nru dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/ProjectSystem/MonitorProjectConfigurationFilePathParams.cs dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/ProjectSystem/MonitorProjectConfigurationFilePathParams.cs --- dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/ProjectSystem/MonitorProjectConfigurationFilePathParams.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/ProjectSystem/MonitorProjectConfigurationFilePathParams.cs 2024-02-08 12:54:54.000000000 +0000 @@ -0,0 +1,11 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the MIT license. See License.txt in the project root for license information. + +namespace Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem; + +internal class MonitorProjectConfigurationFilePathParams +{ + public required string ProjectKeyId { get; set; } + + public required string? ConfigurationFilePath { get; set; } +} diff -Nru dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/RazorLanguageServer.cs dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/RazorLanguageServer.cs --- dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/RazorLanguageServer.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/RazorLanguageServer.cs 2024-02-08 12:54:54.000000000 +0000 @@ -17,6 +17,7 @@ using Microsoft.AspNetCore.Razor.LanguageServer.Implementation; using Microsoft.AspNetCore.Razor.LanguageServer.LinkedEditingRange; using Microsoft.AspNetCore.Razor.LanguageServer.ProjectContexts; +using Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem; using Microsoft.AspNetCore.Razor.LanguageServer.Refactoring; using Microsoft.AspNetCore.Razor.LanguageServer.SignatureHelp; using Microsoft.AspNetCore.Razor.LanguageServer.WrapWithTag; @@ -180,7 +181,7 @@ static void AddHandlers(IServiceCollection services) { - // Not calling AddHandler because we want to register this endpoint as an IOnIntialized too + // Not calling AddHandler because we want to register this endpoint as an IOnInitialized too services.AddSingleton(); services.AddSingleton(s => s.GetRequiredService()); // Transient because it should only be used once and I'm hoping it doesn't stick around. diff -Nru dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/LanguageServerFeatureOptions.cs dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/LanguageServerFeatureOptions.cs --- dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/LanguageServerFeatureOptions.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/LanguageServerFeatureOptions.cs 2024-02-08 12:54:54.000000000 +0000 @@ -34,4 +34,13 @@ /// ensure a unique file path per project. ///
public abstract bool IncludeProjectKeyInGeneratedFilePath { get; } + + /// + /// Whether to monitor the entire workspace folder for any project.razor.bin files + /// + /// + /// When this is off, the language server won't have any project knowledge unless the + /// razor/monitorProjectConfigurationFilePath notification is sent. + /// + public abstract bool MonitorWorkspaceFolderForConfigurationFiles { get; } } diff -Nru dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.VisualStudio.LanguageServerClient.Razor/MonitorProjectConfigurationFilePathParams.cs dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.VisualStudio.LanguageServerClient.Razor/MonitorProjectConfigurationFilePathParams.cs --- dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.VisualStudio.LanguageServerClient.Razor/MonitorProjectConfigurationFilePathParams.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.VisualStudio.LanguageServerClient.Razor/MonitorProjectConfigurationFilePathParams.cs 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the MIT license. See License.txt in the project root for license information. - -namespace Microsoft.VisualStudio.LanguageServerClient.Razor; - -internal class MonitorProjectConfigurationFilePathParams -{ - public required string ProjectKeyId { get; init; } - - public required string? ConfigurationFilePath { get; init; } -} diff -Nru dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.VisualStudio.LanguageServerClient.Razor/RazorLanguageServerClient.cs dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.VisualStudio.LanguageServerClient.Razor/RazorLanguageServerClient.cs --- dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.VisualStudio.LanguageServerClient.Razor/RazorLanguageServerClient.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.VisualStudio.LanguageServerClient.Razor/RazorLanguageServerClient.cs 2024-02-08 12:54:54.000000000 +0000 @@ -9,6 +9,7 @@ using System.Threading.Tasks; using Microsoft.AspNetCore.Razor.LanguageServer; using Microsoft.AspNetCore.Razor.LanguageServer.Common; +using Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem; using Microsoft.AspNetCore.Razor.Telemetry; using Microsoft.CodeAnalysis.Host; using Microsoft.CodeAnalysis.Razor; diff -Nru dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/VisualStudioWindowsLanguageServerFeatureOptions.cs dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/VisualStudioWindowsLanguageServerFeatureOptions.cs --- dotnet8-8.0.101-8.0.1/src/razor/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/VisualStudioWindowsLanguageServerFeatureOptions.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/razor/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/VisualStudioWindowsLanguageServerFeatureOptions.cs 2024-02-08 12:54:54.000000000 +0000 @@ -80,4 +80,6 @@ public override bool IncludeProjectKeyInGeneratedFilePath => _includeProjectKeyInGeneratedFilePath.Value; public override bool UsePreciseSemanticTokenRanges => _usePreciseSemanticTokenRanges.Value; + + public override bool MonitorWorkspaceFolderForConfigurationFiles => false; } diff -Nru dotnet8-8.0.101-8.0.1/src/razor/src/Razor/test/Microsoft.AspNetCore.Razor.LanguageServer.Test/MonitorProjectConfigurationFilePathEndpointTest.cs dotnet8-8.0.102-8.0.2/src/razor/src/Razor/test/Microsoft.AspNetCore.Razor.LanguageServer.Test/MonitorProjectConfigurationFilePathEndpointTest.cs --- dotnet8-8.0.101-8.0.1/src/razor/src/Razor/test/Microsoft.AspNetCore.Razor.LanguageServer.Test/MonitorProjectConfigurationFilePathEndpointTest.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/razor/src/Razor/test/Microsoft.AspNetCore.Razor.LanguageServer.Test/MonitorProjectConfigurationFilePathEndpointTest.cs 2024-02-08 12:54:54.000000000 +0000 @@ -1,16 +1,15 @@ // Copyright (c) .NET Foundation. All rights reserved. // Licensed under the MIT license. See License.txt in the project root for license information. -#nullable disable - using System; using System.Collections.Generic; using System.Linq; using System.Threading; using System.Threading.Tasks; -using Microsoft.AspNetCore.Razor.LanguageServer.EndpointContracts; +using Microsoft.AspNetCore.Razor.LanguageServer.ProjectSystem; using Microsoft.AspNetCore.Razor.Test.Common; using Microsoft.CodeAnalysis.Razor; +using Microsoft.CodeAnalysis.Razor.Workspaces; using Microsoft.Extensions.Logging; using Moq; using Xunit; @@ -136,6 +135,32 @@ } [Fact] + public async Task Handle_InWorkspaceDirectory_MonitorsIfLanguageFeatureOptionSet() + { + // Arrange + var detector = new TestFileChangeDetector(); + var configurationFileEndpoint = new TestMonitorProjectConfigurationFilePathEndpoint( + () => detector, + LegacyDispatcher, + _directoryPathResolver, + Enumerable.Empty(), + LoggerFactory, + options: new TestLanguageServerFeatureOptions(monitorWorkspaceFolderForConfigurationFiles: false)); + var startRequest = new MonitorProjectConfigurationFilePathParams() + { + ProjectKeyId = TestProjectKey.Create("C:/dir/obj").Id, + ConfigurationFilePath = "C:/dir/obj/Debug/project.razor.bin", + }; + var requestContext = CreateRazorRequestContext(documentContext: null); + + // Act + await configurationFileEndpoint.HandleNotificationAsync(startRequest, requestContext, DisposalToken); + + // Assert + Assert.Equal(1, detector.StartCount); + } + + [Fact] public async Task Handle_DuplicateMonitors_Noops() { // Arrange @@ -324,30 +349,17 @@ private readonly Func _fileChangeDetectorFactory; public TestMonitorProjectConfigurationFilePathEndpoint( - ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, - WorkspaceDirectoryPathResolver workspaceDirectoryPathResolver, - IEnumerable listeners, - ILoggerFactory loggerFactory) - : this( - fileChangeDetectorFactory: null, - projectSnapshotManagerDispatcher, - workspaceDirectoryPathResolver, - listeners, - loggerFactory) - { - } - - public TestMonitorProjectConfigurationFilePathEndpoint( Func fileChangeDetectorFactory, ProjectSnapshotManagerDispatcher projectSnapshotManagerDispatcher, WorkspaceDirectoryPathResolver workspaceDirectoryPathResolver, IEnumerable listeners, - ILoggerFactory loggerFactory) + ILoggerFactory loggerFactory, + LanguageServerFeatureOptions? options = null) : base( projectSnapshotManagerDispatcher, workspaceDirectoryPathResolver, listeners, - TestLanguageServerFeatureOptions.Instance, + options ?? TestLanguageServerFeatureOptions.Instance, loggerFactory) { _fileChangeDetectorFactory = fileChangeDetectorFactory ?? (() => Mock.Of(MockBehavior.Strict)); diff -Nru dotnet8-8.0.101-8.0.1/src/razor/src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestLanguageServerFeatureOptions.cs dotnet8-8.0.102-8.0.2/src/razor/src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestLanguageServerFeatureOptions.cs --- dotnet8-8.0.101-8.0.1/src/razor/src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestLanguageServerFeatureOptions.cs 2024-01-06 16:29:30.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/razor/src/Razor/test/Microsoft.CodeAnalysis.Razor.Workspaces.Test.Common/TestLanguageServerFeatureOptions.cs 2024-02-08 12:54:54.000000000 +0000 @@ -9,12 +9,15 @@ { public static readonly LanguageServerFeatureOptions Instance = new TestLanguageServerFeatureOptions(); - private bool _includeProjectKeyInGeneratedFilePath; + private readonly bool _includeProjectKeyInGeneratedFilePath; + private readonly bool _monitorWorkspaceFolderForConfigurationFiles; public TestLanguageServerFeatureOptions( - bool includeProjectKeyInGeneratedFilePath = false) + bool includeProjectKeyInGeneratedFilePath = false, + bool monitorWorkspaceFolderForConfigurationFiles = true) { _includeProjectKeyInGeneratedFilePath = includeProjectKeyInGeneratedFilePath; + _monitorWorkspaceFolderForConfigurationFiles = monitorWorkspaceFolderForConfigurationFiles; } public override bool SupportsFileManipulation => false; @@ -40,4 +43,6 @@ public override bool UpdateBuffersForClosedDocuments => false; public override bool IncludeProjectKeyInGeneratedFilePath => _includeProjectKeyInGeneratedFilePath; + + public override bool MonitorWorkspaceFolderForConfigurationFiles => _monitorWorkspaceFolderForConfigurationFiles; } diff -Nru dotnet8-8.0.101-8.0.1/src/roslyn/azure-pipelines-official.yml dotnet8-8.0.102-8.0.2/src/roslyn/azure-pipelines-official.yml --- dotnet8-8.0.101-8.0.1/src/roslyn/azure-pipelines-official.yml 2024-01-06 16:29:31.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/roslyn/azure-pipelines-official.yml 2024-02-08 12:54:54.000000000 +0000 @@ -85,11 +85,11 @@ demands: ImageOverride -equals windows.vs2022preview.amd64 jobs: - - ${{ if eq(variables['Build.SourceBranch'], 'refs/heads/release/dev17.8') }}: + - ${{ if eq(variables['Build.SourceBranch'], 'refs/heads/release/dev17.9') }}: - template: /eng/common/templates/job/onelocbuild.yml parameters: MirrorRepo: roslyn - MirrorBranch: release/dev17.8 + MirrorBranch: release/dev17.9 LclSource: lclFilesfromPackage LclPackageId: 'LCL-JUNO-PROD-ROSLYN' @@ -104,20 +104,23 @@ displayName: Setting SourceBranchName variable condition: succeeded() - - task: tagBuildOrRelease@0 + - task: Powershell@2 displayName: Tag official build inputs: - type: 'Build' - tags: 'OfficialBuild' - condition: and(succeeded(), endsWith(variables['SourceBranchName'], '-vs-deps')) + targetType: inline + script: | + Write-Host "##vso[build.addBuildTag]OfficialBuild" + condition: succeeded() - - task: tagBuildOrRelease@0 - displayName: Tag main validation build - inputs: - type: 'Build' - tags: | - MainValidationBuild - condition: and(succeeded(), eq(variables['SourceBranchName'], 'main')) + # Don't run this while we don't have a main-vs-deps to merge. Should be uncommented when the branch comes back. Also need to change the condition of the tagging task above. + # + # - task: Powershell@2 + # displayName: Tag main validation build + # inputs: + # targetType: inline + # script: | + # Write-Host "##vso[build.addBuildTag]MainValidationBuild" + # condition: and(succeeded(), eq(variables['SourceBranchName'], 'main')) # Don't run this while we don't have a main-vs-deps to merge. Should be uncommented when the branch comes back. # diff -Nru dotnet8-8.0.101-8.0.1/src/roslyn/azure-pipelines-pr-validation.yml dotnet8-8.0.102-8.0.2/src/roslyn/azure-pipelines-pr-validation.yml --- dotnet8-8.0.101-8.0.1/src/roslyn/azure-pipelines-pr-validation.yml 2024-01-06 16:29:31.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/roslyn/azure-pipelines-pr-validation.yml 2024-02-08 12:54:54.000000000 +0000 @@ -64,14 +64,14 @@ displayName: Setting SourceBranchName variable condition: succeeded() - - task: tagBuildOrRelease@0 + - task: Powershell@2 displayName: Tag PR validation build inputs: - type: 'Build' - tags: | - PRValidationBuild - PRNumber:${{ parameters.PRNumber }} - CommitSHA:${{ parameters.CommitSHA }} + targetType: inline + script: | + Write-Host "##vso[build.addBuildTag]OfficialBuild" + Write-Host "##vso[build.addBuildTag]${{ parameters.CommitSHA }}" + Write-Host "##vso[build.addBuildTag]PRNumber:${{ parameters.PRNumber }}" condition: succeeded() - task: PowerShell@2 diff -Nru dotnet8-8.0.101-8.0.1/src/roslyn/eng/Versions.props dotnet8-8.0.102-8.0.2/src/roslyn/eng/Versions.props --- dotnet8-8.0.101-8.0.1/src/roslyn/eng/Versions.props 2024-01-06 16:29:31.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/roslyn/eng/Versions.props 2024-02-08 12:54:54.000000000 +0000 @@ -31,7 +31,10 @@ 17.7.4-preview 17.8.9-preview 17.7.37349 + 16.10.0 + + 17.5.0 @@ -63,10 +63,10 @@ - - - - + + + + diff -Nru dotnet8-8.0.101-8.0.1/src/roslyn/src/Tools/BuildBoss/BuildBoss.csproj dotnet8-8.0.102-8.0.2/src/roslyn/src/Tools/BuildBoss/BuildBoss.csproj --- dotnet8-8.0.101-8.0.1/src/roslyn/src/Tools/BuildBoss/BuildBoss.csproj 2024-01-06 16:29:31.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/roslyn/src/Tools/BuildBoss/BuildBoss.csproj 2024-02-08 12:54:55.000000000 +0000 @@ -7,13 +7,6 @@ false false false - - - 2.1.787
diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/.config/dotnet-tools.json dotnet8-8.0.102-8.0.2/src/runtime/.config/dotnet-tools.json --- dotnet8-8.0.101-8.0.1/src/runtime/.config/dotnet-tools.json 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/.config/dotnet-tools.json 2024-02-08 12:54:55.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/NuGet.config dotnet8-8.0.102-8.0.2/src/runtime/NuGet.config --- dotnet8-8.0.101-8.0.1/src/runtime/NuGet.config 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/NuGet.config 2024-02-08 12:54:55.000000000 +0000 @@ -9,9 +9,11 @@ + - - + + + diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/docs/design/coreclr/botr/clr-abi.md dotnet8-8.0.102-8.0.2/src/runtime/docs/design/coreclr/botr/clr-abi.md --- dotnet8-8.0.101-8.0.1/src/runtime/docs/design/coreclr/botr/clr-abi.md 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/docs/design/coreclr/botr/clr-abi.md 2024-02-08 12:54:55.000000000 +0000 @@ -205,7 +205,7 @@ For example: -``` +```cs try { // try 1 try { // try 2 System.Threading.Thread.CurrentThread.Abort(); @@ -221,7 +221,7 @@ 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 @@ 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 @@ This would generate something like: -``` +```asm // beginning of 'try 1' // beginning of 'try 2' System.Threading.Thread.CurrentThread.Abort(); @@ -279,7 +279,7 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ `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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/Version.Details.xml dotnet8-8.0.102-8.0.2/src/runtime/eng/Version.Details.xml --- dotnet8-8.0.101-8.0.1/src/runtime/eng/Version.Details.xml 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/Version.Details.xml 2024-02-08 12:54:55.000000000 +0000 @@ -90,30 +90,30 @@ 45dd3a73dd5b64b010c4251303b3664bb30df029
- + https://github.com/dotnet/emsdk - 201f4dae9d1a1e105d8ba86d7ece61eed1f665e0 + 2fc2ffd960930318f33fcaa690cbdbc55d72f52d - + https://github.com/dotnet/emsdk - 201f4dae9d1a1e105d8ba86d7ece61eed1f665e0 + 2fc2ffd960930318f33fcaa690cbdbc55d72f52d - + https://github.com/dotnet/source-build-reference-packages - 95f83e27806330fec09edd96e06bba3acabe3f35 + 453a37ef7ae6c335cd49b3b9ab7713c87faeb265 - + https://github.com/dotnet/source-build-externals - e844aa02a05b90d8cbe499676ec6ee0f19ec4980 + 83274d94c7e2ff21081b0d75ecbec2da2241f831 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 @@ -121,121 +121,121 @@ 73f0850939d96131c28cf6ea6ee5aacb4da0083a - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + 3b165c269b12cc194f48fde6a1a7694bece8931b https://github.com/dotnet/llvm-project @@ -322,21 +322,21 @@ 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 - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 https://dev.azure.com/dnceng/internal/_git/dotnet-optimization @@ -354,13 +354,13 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-optimization 67613417f5e1af250e6ddfba79f8f2885d8e90fb - + https://github.com/dotnet/hotreload-utils - 5524f726f92ef862b415793758cebbd2a1950b70 + 3b7da338c73b31b943c5512dcf0e2f6dd75f601c - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + 3b165c269b12cc194f48fde6a1a7694bece8931b https://github.com/dotnet/roslyn @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/Versions.props dotnet8-8.0.102-8.0.2/src/runtime/eng/Versions.props --- dotnet8-8.0.101-8.0.1/src/runtime/eng/Versions.props 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/Versions.props 2024-02-08 12:54:55.000000000 +0000 @@ -1,11 +1,11 @@ - 8.0.1 + 8.0.2 8 0 - 1 + 2 8.0.100 7.0.$([MSBuild]::Add($(PatchVersion),14)) 6.0.$([MSBuild]::Add($([System.Version]::Parse('$(PackageVersionNet7)').Build),11)) @@ -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 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.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 @@ -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.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 @@ -183,10 +183,10 @@ 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-alpha.0.23570.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 2.4.5 @@ -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 @@ -258,7 +258,7 @@ 3.1.7 1.0.406601 - 8.0.100 + 8.0.101 $(MicrosoftDotnetSdkInternalVersion)
diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/common/darc-init.ps1 dotnet8-8.0.102-8.0.2/src/runtime/eng/common/darc-init.ps1 --- dotnet8-8.0.101-8.0.1/src/runtime/eng/common/darc-init.ps1 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/common/darc-init.ps1 2024-02-08 12:54:55.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/common/darc-init.sh dotnet8-8.0.102-8.0.2/src/runtime/eng/common/darc-init.sh --- dotnet8-8.0.101-8.0.1/src/runtime/eng/common/darc-init.sh 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/common/darc-init.sh 2024-02-08 12:54:55.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/common/post-build/add-build-to-channel.ps1 dotnet8-8.0.102-8.0.2/src/runtime/eng/common/post-build/add-build-to-channel.ps1 --- dotnet8-8.0.101-8.0.1/src/runtime/eng/common/post-build/add-build-to-channel.ps1 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/common/post-build/add-build-to-channel.ps1 2024-02-08 12:54:55.000000000 +0000 @@ -2,7 +2,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/common/post-build/publish-using-darc.ps1 dotnet8-8.0.102-8.0.2/src/runtime/eng/common/post-build/publish-using-darc.ps1 --- dotnet8-8.0.101-8.0.1/src/runtime/eng/common/post-build/publish-using-darc.ps1 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/common/post-build/publish-using-darc.ps1 2024-02-08 12:54:55.000000000 +0000 @@ -3,7 +3,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/common/post-build/trigger-subscriptions.ps1 dotnet8-8.0.102-8.0.2/src/runtime/eng/common/post-build/trigger-subscriptions.ps1 --- dotnet8-8.0.101-8.0.1/src/runtime/eng/common/post-build/trigger-subscriptions.ps1 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/common/post-build/trigger-subscriptions.ps1 2024-02-08 12:54:55.000000000 +0000 @@ -2,7 +2,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/common/templates/job/job.yml dotnet8-8.0.102-8.0.2/src/runtime/eng/common/templates/job/job.yml --- dotnet8-8.0.101-8.0.1/src/runtime/eng/common/templates/job/job.yml 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/common/templates/job/job.yml 2024-02-08 12:54:55.000000000 +0000 @@ -136,7 +136,7 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/common/templates/job/publish-build-assets.yml dotnet8-8.0.102-8.0.2/src/runtime/eng/common/templates/job/publish-build-assets.yml --- dotnet8-8.0.101-8.0.1/src/runtime/eng/common/templates/job/publish-build-assets.yml 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/common/templates/job/publish-build-assets.yml 2024-02-08 12:54:55.000000000 +0000 @@ -72,7 +72,7 @@ condition: ${{ parameters.condition }} continueOnError: ${{ parameters.continueOnError }} - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: PowerShell@2 displayName: Publish Build Assets @@ -81,7 +81,7 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/common/templates/post-build/common-variables.yml dotnet8-8.0.102-8.0.2/src/runtime/eng/common/templates/post-build/common-variables.yml --- dotnet8-8.0.101-8.0.1/src/runtime/eng/common/templates/post-build/common-variables.yml 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/common/templates/post-build/common-variables.yml 2024-02-08 12:54:55.000000000 +0000 @@ -7,7 +7,7 @@ # 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/common/templates/post-build/post-build.yml dotnet8-8.0.102-8.0.2/src/runtime/eng/common/templates/post-build/post-build.yml --- dotnet8-8.0.101-8.0.1/src/runtime/eng/common/templates/post-build/post-build.yml 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/common/templates/post-build/post-build.yml 2024-02-08 12:54:55.000000000 +0000 @@ -169,7 +169,7 @@ # 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 @@ BARBuildId: ${{ parameters.BARBuildId }} PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: PowerShell@2 displayName: Publish Using Darc diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/common/tools.ps1 dotnet8-8.0.102-8.0.2/src/runtime/eng/common/tools.ps1 --- dotnet8-8.0.101-8.0.1/src/runtime/eng/common/tools.ps1 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/common/tools.ps1 2024-02-08 12:54:55.000000000 +0000 @@ -601,7 +601,15 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/common/tools.sh dotnet8-8.0.102-8.0.2/src/runtime/eng/common/tools.sh --- dotnet8-8.0.101-8.0.1/src/runtime/eng/common/tools.sh 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/common/tools.sh 2024-02-08 12:54:55.000000000 +0000 @@ -341,7 +341,12 @@ # 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/pipelines/common/restore-internal-tools.yml dotnet8-8.0.102-8.0.2/src/runtime/eng/pipelines/common/restore-internal-tools.yml --- dotnet8-8.0.101-8.0.1/src/runtime/eng/pipelines/common/restore-internal-tools.yml 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/pipelines/common/restore-internal-tools.yml 2024-02-08 12:54:55.000000000 +0000 @@ -1,5 +1,5 @@ steps: - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 inputs: nuGetServiceConnections: 'devdiv/dotnet-core-internal-tooling' forceReinstallCredentialProvider: true diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/pipelines/common/templates/browser-wasm-build-tests.yml dotnet8-8.0.102-8.0.2/src/runtime/eng/pipelines/common/templates/browser-wasm-build-tests.yml --- dotnet8-8.0.101-8.0.1/src/runtime/eng/pipelines/common/templates/browser-wasm-build-tests.yml 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/pipelines/common/templates/browser-wasm-build-tests.yml 2024-02-08 12:54:55.000000000 +0000 @@ -110,7 +110,7 @@ /p:InstallWorkloadForTesting=true /p:WasmSkipMissingRuntimePackBuild=true /p:PreparePackagesForWorkloadInstall=false - timeoutInMinutes: 120 + timeoutInMinutes: 180 condition: >- or( eq(variables['alwaysRunVar'], true), diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/pipelines/coreclr/ci.yml dotnet8-8.0.102-8.0.2/src/runtime/eng/pipelines/coreclr/ci.yml --- dotnet8-8.0.101-8.0.1/src/runtime/eng/pipelines/coreclr/ci.yml 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/pipelines/coreclr/ci.yml 2024-02-08 12:54:55.000000000 +0000 @@ -155,13 +155,3 @@ 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 diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/pipelines/coreclr/templates/helix-queues-setup.yml dotnet8-8.0.102-8.0.2/src/runtime/eng/pipelines/coreclr/templates/helix-queues-setup.yml --- dotnet8-8.0.101-8.0.1/src/runtime/eng/pipelines/coreclr/templates/helix-queues-setup.yml 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/pipelines/coreclr/templates/helix-queues-setup.yml 2024-02-08 12:54:55.000000000 +0000 @@ -44,7 +44,7 @@ # 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') }}: @@ -86,9 +86,9 @@ # 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') }}: diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/pipelines/installer/jobs/steps/build-linux-package.yml dotnet8-8.0.102-8.0.2/src/runtime/eng/pipelines/installer/jobs/steps/build-linux-package.yml --- dotnet8-8.0.101-8.0.1/src/runtime/eng/pipelines/installer/jobs/steps/build-linux-package.yml 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/pipelines/installer/jobs/steps/build-linux-package.yml 2024-02-08 12:54:55.000000000 +0000 @@ -8,7 +8,7 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/pipelines/libraries/helix-queues-setup.yml dotnet8-8.0.102-8.0.2/src/runtime/eng/pipelines/libraries/helix-queues-setup.yml --- dotnet8-8.0.101-8.0.1/src/runtime/eng/pipelines/libraries/helix-queues-setup.yml 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/pipelines/libraries/helix-queues-setup.yml 2024-02-08 12:54:55.000000000 +0000 @@ -101,7 +101,7 @@ - ${{ 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') }}: diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/pipelines/official/jobs/prepare-signed-artifacts.yml dotnet8-8.0.102-8.0.2/src/runtime/eng/pipelines/official/jobs/prepare-signed-artifacts.yml --- dotnet8-8.0.101-8.0.1/src/runtime/eng/pipelines/official/jobs/prepare-signed-artifacts.yml 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/pipelines/official/jobs/prepare-signed-artifacts.yml 2024-02-08 12:54:55.000000000 +0000 @@ -26,7 +26,7 @@ fetchDepth: 20 - ${{ if eq(parameters.isOfficialBuild, true) }}: - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: MicroBuildSigningPlugin@2 displayName: Install MicroBuild plugin for Signing diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/testing/performance/performance-setup.ps1 dotnet8-8.0.102-8.0.2/src/runtime/eng/testing/performance/performance-setup.ps1 --- dotnet8-8.0.101-8.0.1/src/runtime/eng/testing/performance/performance-setup.ps1 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/testing/performance/performance-setup.ps1 2024-02-08 12:54:55.000000000 +0000 @@ -51,7 +51,7 @@ "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" } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/eng/testing/performance/performance-setup.sh dotnet8-8.0.102-8.0.2/src/runtime/eng/testing/performance/performance-setup.sh --- dotnet8-8.0.101-8.0.1/src/runtime/eng/testing/performance/performance-setup.sh 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/eng/testing/performance/performance-setup.sh 2024-02-08 12:54:55.000000000 +0000 @@ -275,7 +275,7 @@ 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 diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/global.json dotnet8-8.0.102-8.0.2/src/runtime/global.json --- dotnet8-8.0.101-8.0.1/src/runtime/global.json 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/global.json 2024-02-08 12:54:55.000000000 +0000 @@ -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.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.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" diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/debug/createdump/crashinfo.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/debug/createdump/crashinfo.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/debug/createdump/crashinfo.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/debug/createdump/crashinfo.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -9,6 +9,9 @@ // 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 @@ m_enumMemoryPagesAdded(0) { g_crashInfo = this; + m_runtimeBaseAddress = 0; #ifdef __APPLE__ m_task = 0; #else diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/debug/createdump/crashinfomac.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/debug/createdump/crashinfomac.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/debug/createdump/crashinfomac.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/debug/createdump/crashinfomac.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -3,6 +3,8 @@ #include "createdump.h" +extern uint8_t g_debugHeaderCookie[4]; + int g_readProcessMemoryResult = KERN_SUCCESS; bool @@ -262,6 +264,24 @@ } } } + } + 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 diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/debug/createdump/crashinfounix.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/debug/createdump/crashinfounix.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/debug/createdump/crashinfounix.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/debug/createdump/crashinfounix.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -8,6 +8,7 @@ #endif extern CrashInfo* g_crashInfo; +extern uint8_t g_debugHeaderCookie[4]; int g_readProcessMemoryErrno = 0; @@ -381,6 +382,27 @@ } } } + } + } + 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"); + } + } + } } } } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/debug/createdump/dumpwriter.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/debug/createdump/dumpwriter.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/debug/createdump/dumpwriter.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/debug/createdump/dumpwriter.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -39,7 +39,8 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/debug/createdump/specialdiaginfo.h dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/debug/createdump/specialdiaginfo.h --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/debug/createdump/specialdiaginfo.h 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/debug/createdump/specialdiaginfo.h 2024-02-08 12:54:55.000000000 +0000 @@ -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 @@ char Signature[16]; int32_t Version; uint64_t ExceptionRecordAddress; + uint64_t RuntimeBaseAddress; }; diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/debug/daccess/request_svr.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/debug/daccess/request_svr.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/debug/daccess/request_svr.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/debug/daccess/request_svr.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -335,7 +335,7 @@ 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 @@ 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 @@ 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); } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/debug/ee/amd64/walker.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/debug/ee/amd64/walker.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/debug/ee/amd64/walker.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/debug/ee/amd64/walker.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -929,7 +929,6 @@ case 0x45: case 0x46: case 0x47: - done = true; break; // REX register extension prefixes with W @@ -942,7 +941,6 @@ case 0x4e: case 0x4f: W = true; - done = true; break; default: diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/codegen.h dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/codegen.h --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/codegen.h 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/codegen.h 2024-02-08 12:54:55.000000000 +0000 @@ -1226,6 +1226,7 @@ #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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/codegenarmarch.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/codegenarmarch.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/codegenarmarch.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/codegenarmarch.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -3115,6 +3115,72 @@ } //------------------------------------------------------------------------ +// 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 // void CodeGen::genCall(GenTreeCall* call) @@ -4384,6 +4450,11 @@ genCodeForCpObj(blkOp->AsBlk()); break; + case GenTreeBlk::BlkOpKindLoop: + assert(!isCopyBlk); + genCodeForInitBlkLoop(blkOp); + break; + case GenTreeBlk::BlkOpKindHelper: assert(!blkOp->gtBlkOpGcUnsafe); if (isCopyBlk) diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/codegenloongarch64.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/codegenloongarch64.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/codegenloongarch64.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/codegenloongarch64.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -6375,6 +6375,54 @@ 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 @@ genCodeForCpObj(blkOp->AsBlk()); break; + case GenTreeBlk::BlkOpKindLoop: + assert(!isCopyBlk); + genCodeForInitBlkLoop(blkOp); + break; + case GenTreeBlk::BlkOpKindHelper: if (isCopyBlk) { diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/codegenriscv64.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/codegenriscv64.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/codegenriscv64.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/codegenriscv64.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -5959,6 +5959,61 @@ } //------------------------------------------------------------------------ +// 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 // // Arguments: @@ -6853,6 +6908,11 @@ genCodeForCpObj(blkOp->AsBlk()); break; + case GenTreeBlk::BlkOpKindLoop: + assert(!isCopyBlk); + genCodeForInitBlkLoop(blkOp); + break; + case GenTreeBlk::BlkOpKindHelper: if (isCopyBlk) { diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/codegenxarch.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/codegenxarch.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/codegenxarch.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/codegenxarch.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -3034,6 +3034,11 @@ 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 @@ #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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/compiler.h dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/compiler.h --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/compiler.h 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/compiler.h 2024-02-08 12:54:55.000000000 +0000 @@ -9905,6 +9905,7 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/gentree.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/gentree.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/gentree.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/gentree.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -12227,6 +12227,11 @@ printf(" (Helper)"); break; #endif + + case GenTreeBlk::BlkOpKindLoop: + printf(" (Loop)"); + break; + default: unreached(); } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/gentree.h dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/gentree.h --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/gentree.h 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/gentree.h 2024-02-08 12:54:55.000000000 +0000 @@ -7248,6 +7248,7 @@ #ifdef TARGET_XARCH BlkOpKindRepInstr, #endif + BlkOpKindLoop, BlkOpKindUnroll, BlkOpKindUnrollMemmove, } gtBlkOpKind; @@ -7256,12 +7257,20 @@ 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 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/importer.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/importer.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/importer.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/importer.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -453,6 +453,11 @@ } } + // 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 @@ { 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); @@ -9478,6 +9517,13 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/lower.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/lower.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/lower.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/lower.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -7973,6 +7973,15 @@ { 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/lowerarmarch.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/lowerarmarch.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/lowerarmarch.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/lowerarmarch.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -554,6 +554,16 @@ 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 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/lowerloongarch64.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/lowerloongarch64.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/lowerloongarch64.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/lowerloongarch64.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -326,6 +326,12 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/lowerriscv64.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/lowerriscv64.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/lowerriscv64.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/lowerriscv64.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -280,6 +280,12 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/lowerxarch.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/lowerxarch.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/lowerxarch.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/lowerxarch.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -310,6 +310,16 @@ 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 @@ { 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 } } @@ -7656,7 +7668,10 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/lsraarmarch.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/lsraarmarch.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/lsraarmarch.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/lsraarmarch.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -631,6 +631,11 @@ #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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/lsrabuild.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/lsrabuild.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/lsrabuild.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/lsrabuild.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -968,6 +968,7 @@ #endif case GenTreeBlk::BlkOpKindUnrollMemmove: case GenTreeBlk::BlkOpKindUnroll: + case GenTreeBlk::BlkOpKindLoop: case GenTreeBlk::BlkOpKindInvalid: // for these 'gtBlkOpKind' kinds, we leave 'killMask' = RBM_NONE break; diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/lsraloongarch64.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/lsraloongarch64.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/lsraloongarch64.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/lsraloongarch64.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -1114,6 +1114,11 @@ } break; + case GenTreeBlk::BlkOpKindLoop: + // Needed for offsetReg + buildInternalIntRegisterDefForNode(blkNode, availableIntRegs); + break; + case GenTreeBlk::BlkOpKindHelper: assert(!src->isContained()); dstAddrRegMask = RBM_ARG_0; diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/lsrariscv64.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/lsrariscv64.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/lsrariscv64.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/lsrariscv64.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -1129,6 +1129,11 @@ } break; + case GenTreeBlk::BlkOpKindLoop: + // Needed for tempReg + buildInternalIntRegisterDefForNode(blkNode, availableIntRegs); + break; + case GenTreeBlk::BlkOpKindHelper: assert(!src->isContained()); dstAddrRegMask = RBM_ARG_0; diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/lsraxarch.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/lsraxarch.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/jit/lsraxarch.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/jit/lsraxarch.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -1406,6 +1406,11 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.Unix.targets dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.Unix.targets --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.Unix.targets 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.Unix.targets 2024-02-08 12:54:55.000000000 +0000 @@ -33,6 +33,7 @@ $(RuntimeIdentifier) + $(RuntimeIdentifier) x86_64 @@ -123,10 +124,6 @@
- - - - diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.targets dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.targets --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.targets 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.targets 2024-02-08 12:54:55.000000000 +0000 @@ -81,7 +81,7 @@ $(NativeIntermediateOutputPath)$(TargetName)$(NativeObjectExt) $(NativeOutputPath)$(TargetName)$(NativeBinaryExt) true - $(NativeIntermediateOutputPath)$(TargetName)$(ExportsFileExt) + $(NativeIntermediateOutputPath)$(TargetName)$(ExportsFileExt) $(NativeObject) @@ -240,7 +240,10 @@ - + + + + @@ -334,8 +337,8 @@ - - + + diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/DebugHeader.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/DebugHeader.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/DebugHeader.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/DebugHeader.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -36,12 +36,12 @@ // 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 @@ 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 @@ { \ 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 @@ { \ s_GlobalEntries[currentGlobalPos] = { #Name, Name }; \ ++currentGlobalPos; \ - ASSERT(currentGlobalPos <= GlobalEntriesArraySize) \ + ASSERT(currentGlobalPos < GlobalEntriesArraySize); \ } while(0) \ extern "C" void PopulateDebugHeaders() diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/PalRedhawk.h dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/PalRedhawk.h --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/PalRedhawk.h 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/PalRedhawk.h 2024-02-08 12:54:55.000000000 +0000 @@ -752,7 +752,7 @@ #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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/ThunksMapping.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/ThunksMapping.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/ThunksMapping.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/ThunksMapping.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -329,6 +329,7 @@ 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 @@ 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 @@ thunkBlocksPerMapping)) { if (pThunkMap != pThunksTemplateAddress) - PalFreeThunksFromTemplate(pThunkMap); + PalFreeThunksFromTemplate(pThunkMap, templateSize); return NULL; } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/amd64/InteropThunksHelpers.S dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/amd64/InteropThunksHelpers.S --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/amd64/InteropThunksHelpers.S 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/amd64/InteropThunksHelpers.S 2024-02-08 12:54:55.000000000 +0000 @@ -14,7 +14,11 @@ 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_END RhGetCommonStubAddress, _TEXT +#ifndef FEATURE_EMULATED_TLS LEAF_ENTRY RhGetCurrentThunkContext, _TEXT INLINE_GET_TLS_VAR tls_thunkData @@ -43,3 +48,4 @@ mov rax, qword ptr [rax] ret LEAF_END RhGetCurrentThunkContext, _TEXT +#endif //FEATURE_EMULATED_TLS diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/amd64/ThunkPoolThunks.S dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/amd64/ThunkPoolThunks.S --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/amd64/ThunkPoolThunks.S 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/amd64/ThunkPoolThunks.S 2024-02-08 12:54:55.000000000 +0000 @@ -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 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/arm64/ThunkPoolThunks.S dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/arm64/ThunkPoolThunks.S --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/arm64/ThunkPoolThunks.S 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/arm64/ThunkPoolThunks.S 2024-02-08 12:54:55.000000000 +0000 @@ -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 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/eventpipe/CMakeLists.txt dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/eventpipe/CMakeLists.txt --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/eventpipe/CMakeLists.txt 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/eventpipe/CMakeLists.txt 2024-02-08 12:54:55.000000000 +0000 @@ -158,12 +158,15 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/thread.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/thread.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/thread.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/thread.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -263,7 +263,7 @@ 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 @@ uint64_t Thread::GetPalThreadIdForLogging() { - return *(uint64_t*)&m_threadId; -} - -bool Thread::IsCurrentThread() -{ - return m_threadId.IsCurrentThread(); + return m_threadId; } void Thread::Detach() diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/thread.h dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/thread.h --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/thread.h 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/thread.h 2024-02-08 12:54:55.000000000 +0000 @@ -102,7 +102,7 @@ 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 @@ #ifndef DACCESS_COMPILE uint64_t GetPalThreadIdForLogging(); - bool IsCurrentThread(); void GcScanRoots(void * pfnEnumCallback, void * pvCallbackData); #else diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/unix/PalRedhawkUnix.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/unix/PalRedhawkUnix.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/unix/PalRedhawkUnix.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/unix/PalRedhawkUnix.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -56,8 +56,7 @@ #endif #ifdef TARGET_APPLE -#include -#include +#include #endif using std::nullptr_t; @@ -520,59 +519,61 @@ #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; + + // Allocate two contiguous ranges of memory: the first range will contain the trampolines + // and the second range will contain their data. + do + { + ret = vm_allocate(mach_task_self(), &addr, templateSize * 2, VM_FLAGS_ANYWHERE); + } while (ret == KERN_ABORTED); - int st = dladdr((const void*)hTemplateModule, &info); - if (st == 0) + if (ret != KERN_SUCCESS) { return UInt32_FALSE; } - f = open(info.dli_fname, O_RDONLY); - if (f < 0) + 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) { + do + { + ret = vm_deallocate(mach_task_self(), addr, templateSize * 2); + } while (ret == KERN_ABORTED); + 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) - { - 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"); - } - - *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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/unix/unixasmmacrosamd64.inc dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/unix/unixasmmacrosamd64.inc --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/unix/unixasmmacrosamd64.inc 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/unix/unixasmmacrosamd64.inc 2024-02-08 12:54:55.000000000 +0000 @@ -300,8 +300,12 @@ .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 diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/windows/PalRedhawkMinWin.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/windows/PalRedhawkMinWin.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/Runtime/windows/PalRedhawkMinWin.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/Runtime/windows/PalRedhawkMinWin.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -259,7 +259,7 @@ #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; diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/System.Private.CoreLib/src/System/CrashInfo.cs dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/System.Private.CoreLib/src/System/CrashInfo.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/nativeaot/System.Private.CoreLib/src/System/CrashInfo.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/nativeaot/System.Private.CoreLib/src/System/CrashInfo.cs 2024-02-08 12:54:55.000000000 +0000 @@ -170,7 +170,8 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/Common/JitInterface/CorInfoImpl.cs dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/Common/JitInterface/CorInfoImpl.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/Common/JitInterface/CorInfoImpl.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/Common/JitInterface/CorInfoImpl.cs 2024-02-08 12:54:55.000000000 +0000 @@ -707,9 +707,15 @@ _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; @@ -721,6 +727,13 @@ 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 IntPtr handle; @@ -752,10 +765,19 @@ 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) diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/Common/TypeSystem/Ecma/EcmaModule.Sorting.cs dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/Common/TypeSystem/Ecma/EcmaModule.Sorting.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/Common/TypeSystem/Ecma/EcmaModule.Sorting.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/Common/TypeSystem/Ecma/EcmaModule.Sorting.cs 2024-02-08 12:54:55.000000000 +0000 @@ -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 @@ 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); + } } } } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/Common/TypeSystem/Sorting/TypeSystemComparer.cs dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/Common/TypeSystem/Sorting/TypeSystemComparer.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/Common/TypeSystem/Sorting/TypeSystemComparer.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/Common/TypeSystem/Sorting/TypeSystemComparer.cs 2024-02-08 12:54:55.000000000 +0000 @@ -25,7 +25,7 @@ // 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 @@ { return x.CompareTo(y, this); } + + public int Compare(ModuleDesc x, ModuleDesc y) + { + return Compare(x.GetGlobalModuleType(), y.GetGlobalModuleType()); + } } } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/ILCompiler/ILCompilerRootCommand.cs dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/ILCompiler/ILCompilerRootCommand.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/ILCompiler/ILCompilerRootCommand.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/ILCompiler/ILCompilerRootCommand.cs 2024-02-08 12:54:55.000000000 +0000 @@ -38,7 +38,11 @@ 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 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/ILCompiler/Program.cs dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/ILCompiler/Program.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/ILCompiler/Program.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/ILCompiler/Program.cs 2024-02-08 12:54:55.000000000 +0000 @@ -565,11 +565,15 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/ArrayValue.cs dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/ArrayValue.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/ArrayValue.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/ArrayValue.cs 2024-02-08 12:54:55.000000000 +0000 @@ -19,7 +19,7 @@ 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 @@ // 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 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/InterproceduralState.cs dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/InterproceduralState.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/InterproceduralState.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/InterproceduralState.cs 2024-02-08 12:54:55.000000000 +0000 @@ -67,7 +67,8 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/MethodBodyScanner.cs dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/MethodBodyScanner.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/MethodBodyScanner.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/MethodBodyScanner.cs 2024-02-08 12:54:55.000000000 +0000 @@ -210,7 +210,7 @@ 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 @@ // 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 @@ } else { - Debug.Assert(interproceduralState.MethodBodies.Count() == 1); + Debug.Assert (!interproceduralState.MethodBodies.IsUnknown ()); + Debug.Assert(interproceduralState.MethodBodies.GetKnownValues ().Count() == 1); } #endif } @@ -1018,7 +1020,7 @@ /// 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 @@ 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 @@ ref InterproceduralState interproceduralState) { MultiValue dereferencedValue = MultiValueLattice.Top; - foreach (var value in maybeReferenceValue) + foreach (var value in maybeReferenceValue.AsEnumerable ()) { switch (value) { @@ -1324,7 +1326,7 @@ 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 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/ReflectionMethodBodyScanner.cs dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/ReflectionMethodBodyScanner.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/ReflectionMethodBodyScanner.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/ReflectionMethodBodyScanner.cs 2024-02-08 12:54:55.000000000 +0000 @@ -431,7 +431,7 @@ // 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 @@ ? 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 @@ 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 @@ // 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 @@ // 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/TrimAnalysisAssignmentPattern.cs dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/TrimAnalysisAssignmentPattern.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/TrimAnalysisAssignmentPattern.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/TrimAnalysisAssignmentPattern.cs 2024-02-08 12:54:55.000000000 +0000 @@ -48,9 +48,9 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/ExportsFileWriter.cs dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/ExportsFileWriter.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/ExportsFileWriter.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/ExportsFileWriter.cs 2024-02-08 12:54:55.000000000 +0000 @@ -12,13 +12,15 @@ { 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 @@ 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 @@ { 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/UsageBasedMetadataManager.cs dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/UsageBasedMetadataManager.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/UsageBasedMetadataManager.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/UsageBasedMetadataManager.cs 2024-02-08 12:54:55.000000000 +0000 @@ -50,7 +50,7 @@ }; 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(); diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/ILCompiler.Diagnostics/PdbWriter.cs dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/ILCompiler.Diagnostics/PdbWriter.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/ILCompiler.Diagnostics/PdbWriter.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/ILCompiler.Diagnostics/PdbWriter.cs 2024-02-08 12:54:55.000000000 +0000 @@ -143,9 +143,14 @@ } 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 @@ 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 diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/Mono.Linker.Tests/TestCases/TestDatabase.cs dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/Mono.Linker.Tests/TestCases/TestDatabase.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/Mono.Linker.Tests/TestCases/TestDatabase.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/Mono.Linker.Tests/TestCases/TestDatabase.cs 2024-02-08 12:54:55.000000000 +0000 @@ -34,6 +34,11 @@ return TestNamesBySuiteName(); } + public static IEnumerable Inheritance_Interaces() + { + return TestNamesBySuiteName("Inheritance.Interfaces"); + } + public static IEnumerable Libraries() { return TestNamesBySuiteName(); diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/Mono.Linker.Tests/TestCases/TestSuites.cs dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/Mono.Linker.Tests/TestCases/TestSuites.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/tools/aot/Mono.Linker.Tests/TestCases/TestSuites.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/tools/aot/Mono.Linker.Tests/TestCases/TestSuites.cs 2024-02-08 12:54:55.000000000 +0000 @@ -38,6 +38,20 @@ } [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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/vm/ceemain.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/vm/ceemain.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/vm/ceemain.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/vm/ceemain.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -1752,9 +1752,9 @@ GCX_COOP_NO_DTOR_END(); } thread->DetachThread(TRUE); - DeleteThreadLocalMemory(); } + DeleteThreadLocalMemory(); ThreadDetaching(); } } @@ -1786,16 +1786,11 @@ 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 diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/vm/instmethhash.cpp dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/vm/instmethhash.cpp --- dotnet8-8.0.101-8.0.1/src/runtime/src/coreclr/vm/instmethhash.cpp 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/coreclr/vm/instmethhash.cpp 2024-02-08 12:54:55.000000000 +0000 @@ -96,30 +96,19 @@ 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; diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.MonoCrossAOT.sfxproj dotnet8-8.0.102-8.0.2/src/runtime/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.MonoCrossAOT.sfxproj --- dotnet8-8.0.101-8.0.1/src/runtime/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.MonoCrossAOT.sfxproj 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.MonoCrossAOT.sfxproj 2024-02-08 12:54:55.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Common/src/Interop/OSX/System.Security.Cryptography.Native.Apple/Interop.SecKeyRef.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Common/src/Interop/OSX/System.Security.Cryptography.Native.Apple/Interop.SecKeyRef.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Common/src/Interop/OSX/System.Security.Cryptography.Native.Apple/Interop.SecKeyRef.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Common/src/Interop/OSX/System.Security.Cryptography.Native.Apple/Interop.SecKeyRef.cs 2024-02-08 12:54:55.000000000 +0000 @@ -178,15 +178,38 @@ { 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Common/src/Interop/Unix/System.Security.Cryptography.Native/Interop.OCSP.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Common/src/Interop/Unix/System.Security.Cryptography.Native/Interop.OCSP.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Common/src/Interop/Unix/System.Security.Cryptography.Native/Interop.OCSP.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Common/src/Interop/Unix/System.Security.Cryptography.Native/Interop.OCSP.cs 2024-02-08 12:54:55.000000000 +0000 @@ -29,27 +29,30 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Common/src/SourceGenerators/TypeRef.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Common/src/SourceGenerators/TypeRef.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Common/src/SourceGenerators/TypeRef.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Common/src/SourceGenerators/TypeRef.cs 2024-02-08 12:54:55.000000000 +0000 @@ -19,7 +19,7 @@ FullyQualifiedName = type.GetFullyQualifiedName(); IsValueType = type.IsValueType; TypeKind = type.TypeKind; - SpecialType = type.SpecialType; + SpecialType = type.OriginalDefinition.SpecialType; } public string Name { get; } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/EncryptDecrypt.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/EncryptDecrypt.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/EncryptDecrypt.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/EncryptDecrypt.cs 2024-02-08 12:54:55.000000000 +0000 @@ -353,19 +353,10 @@ 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 @@ } } + [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 bool PlatformSupportsEmptyRSAEncryption + { + get + { + if (OperatingSystem.IsIOS() && !OperatingSystem.IsIOSVersionAtLeast(13, 6)) + { + return false; + } + + if (OperatingSystem.IsTvOS() && !OperatingSystem.IsTvOSVersionAtLeast(14, 0)) + { + return false; + } + + return true; + } + } } } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/ImportExport.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/ImportExport.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/ImportExport.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/ImportExport.cs 2024-02-08 12:54:55.000000000 +0000 @@ -10,7 +10,8 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/RSAKeyFileTests.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/RSAKeyFileTests.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/RSAKeyFileTests.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/RSAKeyFileTests.cs 2024-02-08 12:54:55.000000000 +0000 @@ -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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/RSAXml.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/RSAXml.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/RSAXml.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/RSAXml.cs 2024-02-08 12:54:55.000000000 +0000 @@ -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 @@ 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 @@ 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 @@ )); } - [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, diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Bcl.TimeProvider/src/Microsoft.Bcl.TimeProvider.csproj dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Bcl.TimeProvider/src/Microsoft.Bcl.TimeProvider.csproj --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Bcl.TimeProvider/src/Microsoft.Bcl.TimeProvider.csproj 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Bcl.TimeProvider/src/Microsoft.Bcl.TimeProvider.csproj 2024-02-08 12:54:55.000000000 +0000 @@ -14,7 +14,7 @@ System.ITimer false - true + false 1 diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Configuration.Binder/src/Microsoft.Extensions.Configuration.Binder.csproj dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Configuration.Binder/src/Microsoft.Extensions.Configuration.Binder.csproj --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Configuration.Binder/src/Microsoft.Extensions.Configuration.Binder.csproj 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Configuration.Binder/src/Microsoft.Extensions.Configuration.Binder.csproj 2024-02-08 12:54:55.000000000 +0000 @@ -4,7 +4,7 @@ $(NetCoreAppCurrent);$(NetCoreAppPrevious);$(NetCoreAppMinimum);netstandard2.0;$(NetFrameworkMinimum) true true - true + false 1 Provides the functionality to bind an object to data in configuration providers for Microsoft.Extensions.Configuration. This package enables you to represent the configuration data as strongly-typed classes defined in the application code. To bind a configuration, use the Microsoft.Extensions.Configuration.ConfigurationBinder.Get extension method on the IConfiguration object. To use this package, you also need to install a package for the configuration provider, for example, Microsoft.Extensions.Configuration.Json for the JSON provider. diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/gen/Emitter.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/gen/Emitter.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/gen/Emitter.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/gen/Emitter.cs 2024-02-08 12:54:56.000000000 +0000 @@ -382,26 +382,26 @@ string initializationString = emitTimeSpanSupport ? """ - if (OperandType == typeof(global::System.TimeSpan)) - { - if (!global::System.TimeSpan.TryParse((string)Minimum, culture, out global::System.TimeSpan timeSpanMinimum) || - !global::System.TimeSpan.TryParse((string)Maximum, culture, out global::System.TimeSpan timeSpanMaximum)) - { - throw new global::System.InvalidOperationException(c_minMaxError); - } - Minimum = timeSpanMinimum; - Maximum = timeSpanMaximum; - } - else - { - Minimum = ConvertValue(Minimum, culture) ?? throw new global::System.InvalidOperationException(c_minMaxError); - Maximum = ConvertValue(Maximum, culture) ?? throw new global::System.InvalidOperationException(c_minMaxError); - } + if (OperandType == typeof(global::System.TimeSpan)) + { + if (!global::System.TimeSpan.TryParse((string)Minimum, culture, out global::System.TimeSpan timeSpanMinimum) || + !global::System.TimeSpan.TryParse((string)Maximum, culture, out global::System.TimeSpan timeSpanMaximum)) + { + throw new global::System.InvalidOperationException(MinMaxError); + } + Minimum = timeSpanMinimum; + Maximum = timeSpanMaximum; + } + else + { + Minimum = ConvertValue(Minimum, culture) ?? throw new global::System.InvalidOperationException(MinMaxError); + Maximum = ConvertValue(Maximum, culture) ?? throw new global::System.InvalidOperationException(MinMaxError); + } """ : """ - Minimum = ConvertValue(Minimum, culture) ?? throw new global::System.InvalidOperationException(c_minMaxError); - Maximum = ConvertValue(Maximum, culture) ?? throw new global::System.InvalidOperationException(c_minMaxError); + Minimum = ConvertValue(Minimum, culture) ?? throw new global::System.InvalidOperationException(MinMaxError); + Maximum = ConvertValue(Maximum, culture) ?? throw new global::System.InvalidOperationException(MinMaxError); """; string convertValue = emitTimeSpanSupport ? @@ -470,7 +470,7 @@ public {{qualifiedClassName}}(global::System.Type type, string minimum, string maximum) : base() { OperandType = type; - NeedToConvertMinMax = true; + _needToConvertMinMax = true; Minimum = minimum; Maximum = maximum; } @@ -483,33 +483,40 @@ public bool ConvertValueInInvariantCulture { get; set; } public override string FormatErrorMessage(string name) => string.Format(global::System.Globalization.CultureInfo.CurrentCulture, GetValidationErrorMessage(), name, Minimum, Maximum); - private bool NeedToConvertMinMax { get; } - private bool Initialized { get; set; } - private const string c_minMaxError = "The minimum and maximum values must be set to valid values."; + private readonly bool _needToConvertMinMax; + private volatile bool _initialized; + private readonly object _lock = new(); + private const string MinMaxError = "The minimum and maximum values must be set to valid values."; public override bool IsValid(object? value) { - if (!Initialized) + if (!_initialized) { - if (Minimum is null || Maximum is null) + lock (_lock) { - throw new global::System.InvalidOperationException(c_minMaxError); - } - if (NeedToConvertMinMax) - { - System.Globalization.CultureInfo culture = ParseLimitsInInvariantCulture ? global::System.Globalization.CultureInfo.InvariantCulture : global::System.Globalization.CultureInfo.CurrentCulture; + if (!_initialized) + { + if (Minimum is null || Maximum is null) + { + throw new global::System.InvalidOperationException(MinMaxError); + } + if (_needToConvertMinMax) + { + System.Globalization.CultureInfo culture = ParseLimitsInInvariantCulture ? global::System.Globalization.CultureInfo.InvariantCulture : global::System.Globalization.CultureInfo.CurrentCulture; {{initializationString}} + } + int cmp = ((global::System.IComparable)Minimum).CompareTo((global::System.IComparable)Maximum); + if (cmp > 0) + { + throw new global::System.InvalidOperationException("The maximum value '{Maximum}' must be greater than or equal to the minimum value '{Minimum}'."); + } + else if (cmp == 0 && (MinimumIsExclusive || MaximumIsExclusive)) + { + throw new global::System.InvalidOperationException("Cannot use exclusive bounds when the maximum value is equal to the minimum value."); + } + _initialized = true; + } } - int cmp = ((global::System.IComparable)Minimum).CompareTo((global::System.IComparable)Maximum); - if (cmp > 0) - { - throw new global::System.InvalidOperationException("The maximum value '{Maximum}' must be greater than or equal to the minimum value '{Minimum}'."); - } - else if (cmp == 0 && (MinimumIsExclusive || MaximumIsExclusive)) - { - throw new global::System.InvalidOperationException("Cannot use exclusive bounds when the maximum value is equal to the minimum value."); - } - Initialized = true; } if (value is null or string { Length: 0 }) diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/src/Microsoft.Extensions.Options.csproj dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/src/Microsoft.Extensions.Options.csproj --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/src/Microsoft.Extensions.Options.csproj 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/src/Microsoft.Extensions.Options.csproj 2024-02-08 12:54:56.000000000 +0000 @@ -5,7 +5,7 @@ true true true - 1 + 2 Provides a strongly typed way of specifying and accessing settings using dependency injection. diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/EmitterWithCustomValidator.netcore.g.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/EmitterWithCustomValidator.netcore.g.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/EmitterWithCustomValidator.netcore.g.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/EmitterWithCustomValidator.netcore.g.cs 2024-02-08 12:54:56.000000000 +0000 @@ -84,7 +84,7 @@ public __SourceGen__RangeAttribute(global::System.Type type, string minimum, string maximum) : base() { OperandType = type; - NeedToConvertMinMax = true; + _needToConvertMinMax = true; Minimum = minimum; Maximum = maximum; } @@ -97,34 +97,41 @@ public bool ConvertValueInInvariantCulture { get; set; } public override string FormatErrorMessage(string name) => string.Format(global::System.Globalization.CultureInfo.CurrentCulture, GetValidationErrorMessage(), name, Minimum, Maximum); - private bool NeedToConvertMinMax { get; } - private bool Initialized { get; set; } - private const string c_minMaxError = "The minimum and maximum values must be set to valid values."; + private readonly bool _needToConvertMinMax; + private volatile bool _initialized; + private readonly object _lock = new(); + private const string MinMaxError = "The minimum and maximum values must be set to valid values."; public override bool IsValid(object? value) { - if (!Initialized) + if (!_initialized) { - if (Minimum is null || Maximum is null) + lock (_lock) { - throw new global::System.InvalidOperationException(c_minMaxError); + if (!_initialized) + { + if (Minimum is null || Maximum is null) + { + throw new global::System.InvalidOperationException(MinMaxError); + } + if (_needToConvertMinMax) + { + System.Globalization.CultureInfo culture = ParseLimitsInInvariantCulture ? global::System.Globalization.CultureInfo.InvariantCulture : global::System.Globalization.CultureInfo.CurrentCulture; + Minimum = ConvertValue(Minimum, culture) ?? throw new global::System.InvalidOperationException(MinMaxError); + Maximum = ConvertValue(Maximum, culture) ?? throw new global::System.InvalidOperationException(MinMaxError); + } + int cmp = ((global::System.IComparable)Minimum).CompareTo((global::System.IComparable)Maximum); + if (cmp > 0) + { + throw new global::System.InvalidOperationException("The maximum value '{Maximum}' must be greater than or equal to the minimum value '{Minimum}'."); + } + else if (cmp == 0 && (MinimumIsExclusive || MaximumIsExclusive)) + { + throw new global::System.InvalidOperationException("Cannot use exclusive bounds when the maximum value is equal to the minimum value."); + } + _initialized = true; + } } - if (NeedToConvertMinMax) - { - System.Globalization.CultureInfo culture = ParseLimitsInInvariantCulture ? global::System.Globalization.CultureInfo.InvariantCulture : global::System.Globalization.CultureInfo.CurrentCulture; - Minimum = ConvertValue(Minimum, culture) ?? throw new global::System.InvalidOperationException(c_minMaxError); - Maximum = ConvertValue(Maximum, culture) ?? throw new global::System.InvalidOperationException(c_minMaxError); - } - int cmp = ((global::System.IComparable)Minimum).CompareTo((global::System.IComparable)Maximum); - if (cmp > 0) - { - throw new global::System.InvalidOperationException("The maximum value '{Maximum}' must be greater than or equal to the minimum value '{Minimum}'."); - } - else if (cmp == 0 && (MinimumIsExclusive || MaximumIsExclusive)) - { - throw new global::System.InvalidOperationException("Cannot use exclusive bounds when the maximum value is equal to the minimum value."); - } - Initialized = true; } if (value is null or string { Length: 0 }) diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/EmitterWithCustomValidator.netfx.g.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/EmitterWithCustomValidator.netfx.g.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/EmitterWithCustomValidator.netfx.g.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/EmitterWithCustomValidator.netfx.g.cs 2024-02-08 12:54:56.000000000 +0000 @@ -82,7 +82,7 @@ public __SourceGen__RangeAttribute(global::System.Type type, string minimum, string maximum) : base() { OperandType = type; - NeedToConvertMinMax = true; + _needToConvertMinMax = true; Minimum = minimum; Maximum = maximum; } @@ -95,34 +95,41 @@ public bool ConvertValueInInvariantCulture { get; set; } public override string FormatErrorMessage(string name) => string.Format(global::System.Globalization.CultureInfo.CurrentCulture, GetValidationErrorMessage(), name, Minimum, Maximum); - private bool NeedToConvertMinMax { get; } - private bool Initialized { get; set; } - private const string c_minMaxError = "The minimum and maximum values must be set to valid values."; + private readonly bool _needToConvertMinMax; + private volatile bool _initialized; + private readonly object _lock = new(); + private const string MinMaxError = "The minimum and maximum values must be set to valid values."; public override bool IsValid(object? value) { - if (!Initialized) + if (!_initialized) { - if (Minimum is null || Maximum is null) + lock (_lock) { - throw new global::System.InvalidOperationException(c_minMaxError); + if (!_initialized) + { + if (Minimum is null || Maximum is null) + { + throw new global::System.InvalidOperationException(MinMaxError); + } + if (_needToConvertMinMax) + { + System.Globalization.CultureInfo culture = ParseLimitsInInvariantCulture ? global::System.Globalization.CultureInfo.InvariantCulture : global::System.Globalization.CultureInfo.CurrentCulture; + Minimum = ConvertValue(Minimum, culture) ?? throw new global::System.InvalidOperationException(MinMaxError); + Maximum = ConvertValue(Maximum, culture) ?? throw new global::System.InvalidOperationException(MinMaxError); + } + int cmp = ((global::System.IComparable)Minimum).CompareTo((global::System.IComparable)Maximum); + if (cmp > 0) + { + throw new global::System.InvalidOperationException("The maximum value '{Maximum}' must be greater than or equal to the minimum value '{Minimum}'."); + } + else if (cmp == 0 && (MinimumIsExclusive || MaximumIsExclusive)) + { + throw new global::System.InvalidOperationException("Cannot use exclusive bounds when the maximum value is equal to the minimum value."); + } + _initialized = true; + } } - if (NeedToConvertMinMax) - { - System.Globalization.CultureInfo culture = ParseLimitsInInvariantCulture ? global::System.Globalization.CultureInfo.InvariantCulture : global::System.Globalization.CultureInfo.CurrentCulture; - Minimum = ConvertValue(Minimum, culture) ?? throw new global::System.InvalidOperationException(c_minMaxError); - Maximum = ConvertValue(Maximum, culture) ?? throw new global::System.InvalidOperationException(c_minMaxError); - } - int cmp = ((global::System.IComparable)Minimum).CompareTo((global::System.IComparable)Maximum); - if (cmp > 0) - { - throw new global::System.InvalidOperationException("The maximum value '{Maximum}' must be greater than or equal to the minimum value '{Minimum}'."); - } - else if (cmp == 0 && (MinimumIsExclusive || MaximumIsExclusive)) - { - throw new global::System.InvalidOperationException("Cannot use exclusive bounds when the maximum value is equal to the minimum value."); - } - Initialized = true; } if (value is null or string { Length: 0 }) diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/GeneratedAttributesTest.netcore.lang10.g.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/GeneratedAttributesTest.netcore.lang10.g.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/GeneratedAttributesTest.netcore.lang10.g.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/GeneratedAttributesTest.netcore.lang10.g.cs 2024-02-08 12:54:56.000000000 +0000 @@ -410,7 +410,7 @@ public __SourceGen__2C497155_RangeAttribute(global::System.Type type, string minimum, string maximum) : base() { OperandType = type; - NeedToConvertMinMax = true; + _needToConvertMinMax = true; Minimum = minimum; Maximum = maximum; } @@ -423,47 +423,54 @@ public bool ConvertValueInInvariantCulture { get; set; } public override string FormatErrorMessage(string name) => string.Format(global::System.Globalization.CultureInfo.CurrentCulture, GetValidationErrorMessage(), name, Minimum, Maximum); - private bool NeedToConvertMinMax { get; } - private bool Initialized { get; set; } - private const string c_minMaxError = "The minimum and maximum values must be set to valid values."; + private readonly bool _needToConvertMinMax; + private volatile bool _initialized; + private readonly object _lock = new(); + private const string MinMaxError = "The minimum and maximum values must be set to valid values."; public override bool IsValid(object? value) { - if (!Initialized) + if (!_initialized) { - if (Minimum is null || Maximum is null) + lock (_lock) { - throw new global::System.InvalidOperationException(c_minMaxError); - } - if (NeedToConvertMinMax) - { - System.Globalization.CultureInfo culture = ParseLimitsInInvariantCulture ? global::System.Globalization.CultureInfo.InvariantCulture : global::System.Globalization.CultureInfo.CurrentCulture; - if (OperandType == typeof(global::System.TimeSpan)) + if (!_initialized) { - if (!global::System.TimeSpan.TryParse((string)Minimum, culture, out global::System.TimeSpan timeSpanMinimum) || - !global::System.TimeSpan.TryParse((string)Maximum, culture, out global::System.TimeSpan timeSpanMaximum)) + if (Minimum is null || Maximum is null) { - throw new global::System.InvalidOperationException(c_minMaxError); + throw new global::System.InvalidOperationException(MinMaxError); } - Minimum = timeSpanMinimum; - Maximum = timeSpanMaximum; - } - else - { - Minimum = ConvertValue(Minimum, culture) ?? throw new global::System.InvalidOperationException(c_minMaxError); - Maximum = ConvertValue(Maximum, culture) ?? throw new global::System.InvalidOperationException(c_minMaxError); + if (_needToConvertMinMax) + { + System.Globalization.CultureInfo culture = ParseLimitsInInvariantCulture ? global::System.Globalization.CultureInfo.InvariantCulture : global::System.Globalization.CultureInfo.CurrentCulture; + if (OperandType == typeof(global::System.TimeSpan)) + { + if (!global::System.TimeSpan.TryParse((string)Minimum, culture, out global::System.TimeSpan timeSpanMinimum) || + !global::System.TimeSpan.TryParse((string)Maximum, culture, out global::System.TimeSpan timeSpanMaximum)) + { + throw new global::System.InvalidOperationException(MinMaxError); + } + Minimum = timeSpanMinimum; + Maximum = timeSpanMaximum; + } + else + { + Minimum = ConvertValue(Minimum, culture) ?? throw new global::System.InvalidOperationException(MinMaxError); + Maximum = ConvertValue(Maximum, culture) ?? throw new global::System.InvalidOperationException(MinMaxError); + } + } + int cmp = ((global::System.IComparable)Minimum).CompareTo((global::System.IComparable)Maximum); + if (cmp > 0) + { + throw new global::System.InvalidOperationException("The maximum value '{Maximum}' must be greater than or equal to the minimum value '{Minimum}'."); + } + else if (cmp == 0 && (MinimumIsExclusive || MaximumIsExclusive)) + { + throw new global::System.InvalidOperationException("Cannot use exclusive bounds when the maximum value is equal to the minimum value."); + } + _initialized = true; } } - int cmp = ((global::System.IComparable)Minimum).CompareTo((global::System.IComparable)Maximum); - if (cmp > 0) - { - throw new global::System.InvalidOperationException("The maximum value '{Maximum}' must be greater than or equal to the minimum value '{Minimum}'."); - } - else if (cmp == 0 && (MinimumIsExclusive || MaximumIsExclusive)) - { - throw new global::System.InvalidOperationException("Cannot use exclusive bounds when the maximum value is equal to the minimum value."); - } - Initialized = true; } if (value is null or string { Length: 0 }) diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/GeneratedAttributesTest.netcore.lang11.g.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/GeneratedAttributesTest.netcore.lang11.g.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/GeneratedAttributesTest.netcore.lang11.g.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/GeneratedAttributesTest.netcore.lang11.g.cs 2024-02-08 12:54:56.000000000 +0000 @@ -410,7 +410,7 @@ public __SourceGen__RangeAttribute(global::System.Type type, string minimum, string maximum) : base() { OperandType = type; - NeedToConvertMinMax = true; + _needToConvertMinMax = true; Minimum = minimum; Maximum = maximum; } @@ -423,47 +423,54 @@ public bool ConvertValueInInvariantCulture { get; set; } public override string FormatErrorMessage(string name) => string.Format(global::System.Globalization.CultureInfo.CurrentCulture, GetValidationErrorMessage(), name, Minimum, Maximum); - private bool NeedToConvertMinMax { get; } - private bool Initialized { get; set; } - private const string c_minMaxError = "The minimum and maximum values must be set to valid values."; + private readonly bool _needToConvertMinMax; + private volatile bool _initialized; + private readonly object _lock = new(); + private const string MinMaxError = "The minimum and maximum values must be set to valid values."; public override bool IsValid(object? value) { - if (!Initialized) + if (!_initialized) { - if (Minimum is null || Maximum is null) + lock (_lock) { - throw new global::System.InvalidOperationException(c_minMaxError); - } - if (NeedToConvertMinMax) - { - System.Globalization.CultureInfo culture = ParseLimitsInInvariantCulture ? global::System.Globalization.CultureInfo.InvariantCulture : global::System.Globalization.CultureInfo.CurrentCulture; - if (OperandType == typeof(global::System.TimeSpan)) + if (!_initialized) { - if (!global::System.TimeSpan.TryParse((string)Minimum, culture, out global::System.TimeSpan timeSpanMinimum) || - !global::System.TimeSpan.TryParse((string)Maximum, culture, out global::System.TimeSpan timeSpanMaximum)) + if (Minimum is null || Maximum is null) { - throw new global::System.InvalidOperationException(c_minMaxError); + throw new global::System.InvalidOperationException(MinMaxError); } - Minimum = timeSpanMinimum; - Maximum = timeSpanMaximum; - } - else - { - Minimum = ConvertValue(Minimum, culture) ?? throw new global::System.InvalidOperationException(c_minMaxError); - Maximum = ConvertValue(Maximum, culture) ?? throw new global::System.InvalidOperationException(c_minMaxError); + if (_needToConvertMinMax) + { + System.Globalization.CultureInfo culture = ParseLimitsInInvariantCulture ? global::System.Globalization.CultureInfo.InvariantCulture : global::System.Globalization.CultureInfo.CurrentCulture; + if (OperandType == typeof(global::System.TimeSpan)) + { + if (!global::System.TimeSpan.TryParse((string)Minimum, culture, out global::System.TimeSpan timeSpanMinimum) || + !global::System.TimeSpan.TryParse((string)Maximum, culture, out global::System.TimeSpan timeSpanMaximum)) + { + throw new global::System.InvalidOperationException(MinMaxError); + } + Minimum = timeSpanMinimum; + Maximum = timeSpanMaximum; + } + else + { + Minimum = ConvertValue(Minimum, culture) ?? throw new global::System.InvalidOperationException(MinMaxError); + Maximum = ConvertValue(Maximum, culture) ?? throw new global::System.InvalidOperationException(MinMaxError); + } + } + int cmp = ((global::System.IComparable)Minimum).CompareTo((global::System.IComparable)Maximum); + if (cmp > 0) + { + throw new global::System.InvalidOperationException("The maximum value '{Maximum}' must be greater than or equal to the minimum value '{Minimum}'."); + } + else if (cmp == 0 && (MinimumIsExclusive || MaximumIsExclusive)) + { + throw new global::System.InvalidOperationException("Cannot use exclusive bounds when the maximum value is equal to the minimum value."); + } + _initialized = true; } } - int cmp = ((global::System.IComparable)Minimum).CompareTo((global::System.IComparable)Maximum); - if (cmp > 0) - { - throw new global::System.InvalidOperationException("The maximum value '{Maximum}' must be greater than or equal to the minimum value '{Minimum}'."); - } - else if (cmp == 0 && (MinimumIsExclusive || MaximumIsExclusive)) - { - throw new global::System.InvalidOperationException("Cannot use exclusive bounds when the maximum value is equal to the minimum value."); - } - Initialized = true; } if (value is null or string { Length: 0 }) diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/GeneratedAttributesTest.netfx.lang10.g.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/GeneratedAttributesTest.netfx.lang10.g.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/GeneratedAttributesTest.netfx.lang10.g.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/GeneratedAttributesTest.netfx.lang10.g.cs 2024-02-08 12:54:56.000000000 +0000 @@ -325,7 +325,7 @@ public __SourceGen__2C497155_RangeAttribute(global::System.Type type, string minimum, string maximum) : base() { OperandType = type; - NeedToConvertMinMax = true; + _needToConvertMinMax = true; Minimum = minimum; Maximum = maximum; } @@ -338,47 +338,54 @@ public bool ConvertValueInInvariantCulture { get; set; } public override string FormatErrorMessage(string name) => string.Format(global::System.Globalization.CultureInfo.CurrentCulture, GetValidationErrorMessage(), name, Minimum, Maximum); - private bool NeedToConvertMinMax { get; } - private bool Initialized { get; set; } - private const string c_minMaxError = "The minimum and maximum values must be set to valid values."; + private readonly bool _needToConvertMinMax; + private volatile bool _initialized; + private readonly object _lock = new(); + private const string MinMaxError = "The minimum and maximum values must be set to valid values."; public override bool IsValid(object? value) { - if (!Initialized) + if (!_initialized) { - if (Minimum is null || Maximum is null) + lock (_lock) { - throw new global::System.InvalidOperationException(c_minMaxError); - } - if (NeedToConvertMinMax) - { - System.Globalization.CultureInfo culture = ParseLimitsInInvariantCulture ? global::System.Globalization.CultureInfo.InvariantCulture : global::System.Globalization.CultureInfo.CurrentCulture; - if (OperandType == typeof(global::System.TimeSpan)) + if (!_initialized) { - if (!global::System.TimeSpan.TryParse((string)Minimum, culture, out global::System.TimeSpan timeSpanMinimum) || - !global::System.TimeSpan.TryParse((string)Maximum, culture, out global::System.TimeSpan timeSpanMaximum)) + if (Minimum is null || Maximum is null) { - throw new global::System.InvalidOperationException(c_minMaxError); + throw new global::System.InvalidOperationException(MinMaxError); } - Minimum = timeSpanMinimum; - Maximum = timeSpanMaximum; - } - else - { - Minimum = ConvertValue(Minimum, culture) ?? throw new global::System.InvalidOperationException(c_minMaxError); - Maximum = ConvertValue(Maximum, culture) ?? throw new global::System.InvalidOperationException(c_minMaxError); + if (_needToConvertMinMax) + { + System.Globalization.CultureInfo culture = ParseLimitsInInvariantCulture ? global::System.Globalization.CultureInfo.InvariantCulture : global::System.Globalization.CultureInfo.CurrentCulture; + if (OperandType == typeof(global::System.TimeSpan)) + { + if (!global::System.TimeSpan.TryParse((string)Minimum, culture, out global::System.TimeSpan timeSpanMinimum) || + !global::System.TimeSpan.TryParse((string)Maximum, culture, out global::System.TimeSpan timeSpanMaximum)) + { + throw new global::System.InvalidOperationException(MinMaxError); + } + Minimum = timeSpanMinimum; + Maximum = timeSpanMaximum; + } + else + { + Minimum = ConvertValue(Minimum, culture) ?? throw new global::System.InvalidOperationException(MinMaxError); + Maximum = ConvertValue(Maximum, culture) ?? throw new global::System.InvalidOperationException(MinMaxError); + } + } + int cmp = ((global::System.IComparable)Minimum).CompareTo((global::System.IComparable)Maximum); + if (cmp > 0) + { + throw new global::System.InvalidOperationException("The maximum value '{Maximum}' must be greater than or equal to the minimum value '{Minimum}'."); + } + else if (cmp == 0 && (MinimumIsExclusive || MaximumIsExclusive)) + { + throw new global::System.InvalidOperationException("Cannot use exclusive bounds when the maximum value is equal to the minimum value."); + } + _initialized = true; } } - int cmp = ((global::System.IComparable)Minimum).CompareTo((global::System.IComparable)Maximum); - if (cmp > 0) - { - throw new global::System.InvalidOperationException("The maximum value '{Maximum}' must be greater than or equal to the minimum value '{Minimum}'."); - } - else if (cmp == 0 && (MinimumIsExclusive || MaximumIsExclusive)) - { - throw new global::System.InvalidOperationException("Cannot use exclusive bounds when the maximum value is equal to the minimum value."); - } - Initialized = true; } if (value is null or string { Length: 0 }) diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/GeneratedAttributesTest.netfx.lang11.g.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/GeneratedAttributesTest.netfx.lang11.g.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/GeneratedAttributesTest.netfx.lang11.g.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/Baselines/GeneratedAttributesTest.netfx.lang11.g.cs 2024-02-08 12:54:56.000000000 +0000 @@ -325,7 +325,7 @@ public __SourceGen__RangeAttribute(global::System.Type type, string minimum, string maximum) : base() { OperandType = type; - NeedToConvertMinMax = true; + _needToConvertMinMax = true; Minimum = minimum; Maximum = maximum; } @@ -338,47 +338,54 @@ public bool ConvertValueInInvariantCulture { get; set; } public override string FormatErrorMessage(string name) => string.Format(global::System.Globalization.CultureInfo.CurrentCulture, GetValidationErrorMessage(), name, Minimum, Maximum); - private bool NeedToConvertMinMax { get; } - private bool Initialized { get; set; } - private const string c_minMaxError = "The minimum and maximum values must be set to valid values."; + private readonly bool _needToConvertMinMax; + private volatile bool _initialized; + private readonly object _lock = new(); + private const string MinMaxError = "The minimum and maximum values must be set to valid values."; public override bool IsValid(object? value) { - if (!Initialized) + if (!_initialized) { - if (Minimum is null || Maximum is null) + lock (_lock) { - throw new global::System.InvalidOperationException(c_minMaxError); - } - if (NeedToConvertMinMax) - { - System.Globalization.CultureInfo culture = ParseLimitsInInvariantCulture ? global::System.Globalization.CultureInfo.InvariantCulture : global::System.Globalization.CultureInfo.CurrentCulture; - if (OperandType == typeof(global::System.TimeSpan)) + if (!_initialized) { - if (!global::System.TimeSpan.TryParse((string)Minimum, culture, out global::System.TimeSpan timeSpanMinimum) || - !global::System.TimeSpan.TryParse((string)Maximum, culture, out global::System.TimeSpan timeSpanMaximum)) + if (Minimum is null || Maximum is null) { - throw new global::System.InvalidOperationException(c_minMaxError); + throw new global::System.InvalidOperationException(MinMaxError); } - Minimum = timeSpanMinimum; - Maximum = timeSpanMaximum; - } - else - { - Minimum = ConvertValue(Minimum, culture) ?? throw new global::System.InvalidOperationException(c_minMaxError); - Maximum = ConvertValue(Maximum, culture) ?? throw new global::System.InvalidOperationException(c_minMaxError); + if (_needToConvertMinMax) + { + System.Globalization.CultureInfo culture = ParseLimitsInInvariantCulture ? global::System.Globalization.CultureInfo.InvariantCulture : global::System.Globalization.CultureInfo.CurrentCulture; + if (OperandType == typeof(global::System.TimeSpan)) + { + if (!global::System.TimeSpan.TryParse((string)Minimum, culture, out global::System.TimeSpan timeSpanMinimum) || + !global::System.TimeSpan.TryParse((string)Maximum, culture, out global::System.TimeSpan timeSpanMaximum)) + { + throw new global::System.InvalidOperationException(MinMaxError); + } + Minimum = timeSpanMinimum; + Maximum = timeSpanMaximum; + } + else + { + Minimum = ConvertValue(Minimum, culture) ?? throw new global::System.InvalidOperationException(MinMaxError); + Maximum = ConvertValue(Maximum, culture) ?? throw new global::System.InvalidOperationException(MinMaxError); + } + } + int cmp = ((global::System.IComparable)Minimum).CompareTo((global::System.IComparable)Maximum); + if (cmp > 0) + { + throw new global::System.InvalidOperationException("The maximum value '{Maximum}' must be greater than or equal to the minimum value '{Minimum}'."); + } + else if (cmp == 0 && (MinimumIsExclusive || MaximumIsExclusive)) + { + throw new global::System.InvalidOperationException("Cannot use exclusive bounds when the maximum value is equal to the minimum value."); + } + _initialized = true; } } - int cmp = ((global::System.IComparable)Minimum).CompareTo((global::System.IComparable)Maximum); - if (cmp > 0) - { - throw new global::System.InvalidOperationException("The maximum value '{Maximum}' must be greater than or equal to the minimum value '{Minimum}'."); - } - else if (cmp == 0 && (MinimumIsExclusive || MaximumIsExclusive)) - { - throw new global::System.InvalidOperationException("Cannot use exclusive bounds when the maximum value is equal to the minimum value."); - } - Initialized = true; } if (value is null or string { Length: 0 }) diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/OptionsRuntimeTests.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/OptionsRuntimeTests.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/OptionsRuntimeTests.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGeneration.Unit.Tests/OptionsRuntimeTests.cs 2024-02-08 12:54:56.000000000 +0000 @@ -7,6 +7,7 @@ using System.ComponentModel.DataAnnotations; using System.Globalization; using System.Linq; +using System.Threading; using System.Threading.Tasks; using Xunit; @@ -399,6 +400,23 @@ Assert.Equal(results.Count(), generatorResult.Failures.Count()); } + + [ConditionalFact(typeof(PlatformDetection), nameof(PlatformDetection.IsNotBrowser))] + public void TestGeneratedRangeAttributeThreadSafety() + { + OptionsWithTimeSpanRangeAttribute options = new OptionsWithTimeSpanRangeAttribute() { Name = "T1", Period = TimeSpan.FromHours(1) }; + TimeSpanRangeAttributeValidator validator = new TimeSpanRangeAttributeValidator(); + + var barrier = new Barrier(8); + Task.WaitAll( + (from i in Enumerable.Range(0, barrier.ParticipantCount) + select Task.Factory.StartNew(() => + { + barrier.SignalAndWait(); + ValidateOptionsResult result = validator.Validate("T1", options); + Assert.True(result.Succeeded); + }, TaskCreationOptions.LongRunning)).ToArray()); + } } public class FakeCount(int count) { public int Count { get { return count; } } } @@ -605,4 +623,17 @@ } #endif // NET8_0_OR_GREATER + public class OptionsWithTimeSpanRangeAttribute + { + [Required] + public string Name { get; set; } + + [RangeAttribute(typeof(TimeSpan), "01:00:00", "23:59:59")] + public TimeSpan Period { get; set; } + } + + [OptionsValidator] + public partial class TimeSpanRangeAttributeValidator : IValidateOptions + { + } } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGenerationTests/Baselines/NetCoreApp/Validators.g.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGenerationTests/Baselines/NetCoreApp/Validators.g.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGenerationTests/Baselines/NetCoreApp/Validators.g.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGenerationTests/Baselines/NetCoreApp/Validators.g.cs 2024-02-08 12:54:56.000000000 +0000 @@ -1,4 +1,4 @@ - + // #nullable enable #pragma warning disable CS1591 // Compensate for https://github.com/dotnet/roslyn/issues/54103 @@ -2195,7 +2195,7 @@ public __SourceGen__RangeAttribute(global::System.Type type, string minimum, string maximum) : base() { OperandType = type; - NeedToConvertMinMax = true; + _needToConvertMinMax = true; Minimum = minimum; Maximum = maximum; } @@ -2208,47 +2208,54 @@ public bool ConvertValueInInvariantCulture { get; set; } public override string FormatErrorMessage(string name) => string.Format(global::System.Globalization.CultureInfo.CurrentCulture, GetValidationErrorMessage(), name, Minimum, Maximum); - private bool NeedToConvertMinMax { get; } - private bool Initialized { get; set; } - private const string c_minMaxError = "The minimum and maximum values must be set to valid values."; + private readonly bool _needToConvertMinMax; + private volatile bool _initialized; + private readonly object _lock = new(); + private const string MinMaxError = "The minimum and maximum values must be set to valid values."; public override bool IsValid(object? value) { - if (!Initialized) + if (!_initialized) { - if (Minimum is null || Maximum is null) - { - throw new global::System.InvalidOperationException(c_minMaxError); - } - if (NeedToConvertMinMax) + lock (_lock) { - System.Globalization.CultureInfo culture = ParseLimitsInInvariantCulture ? global::System.Globalization.CultureInfo.InvariantCulture : global::System.Globalization.CultureInfo.CurrentCulture; - if (OperandType == typeof(global::System.TimeSpan)) + if (!_initialized) { - if (!global::System.TimeSpan.TryParse((string)Minimum, culture, out global::System.TimeSpan timeSpanMinimum) || - !global::System.TimeSpan.TryParse((string)Maximum, culture, out global::System.TimeSpan timeSpanMaximum)) + if (Minimum is null || Maximum is null) { - throw new global::System.InvalidOperationException(c_minMaxError); + throw new global::System.InvalidOperationException(MinMaxError); } - Minimum = timeSpanMinimum; - Maximum = timeSpanMaximum; - } - else - { - Minimum = ConvertValue(Minimum, culture) ?? throw new global::System.InvalidOperationException(c_minMaxError); - Maximum = ConvertValue(Maximum, culture) ?? throw new global::System.InvalidOperationException(c_minMaxError); + if (_needToConvertMinMax) + { + System.Globalization.CultureInfo culture = ParseLimitsInInvariantCulture ? global::System.Globalization.CultureInfo.InvariantCulture : global::System.Globalization.CultureInfo.CurrentCulture; + if (OperandType == typeof(global::System.TimeSpan)) + { + if (!global::System.TimeSpan.TryParse((string)Minimum, culture, out global::System.TimeSpan timeSpanMinimum) || + !global::System.TimeSpan.TryParse((string)Maximum, culture, out global::System.TimeSpan timeSpanMaximum)) + { + throw new global::System.InvalidOperationException(MinMaxError); + } + Minimum = timeSpanMinimum; + Maximum = timeSpanMaximum; + } + else + { + Minimum = ConvertValue(Minimum, culture) ?? throw new global::System.InvalidOperationException(MinMaxError); + Maximum = ConvertValue(Maximum, culture) ?? throw new global::System.InvalidOperationException(MinMaxError); + } + } + int cmp = ((global::System.IComparable)Minimum).CompareTo((global::System.IComparable)Maximum); + if (cmp > 0) + { + throw new global::System.InvalidOperationException("The maximum value '{Maximum}' must be greater than or equal to the minimum value '{Minimum}'."); + } + else if (cmp == 0 && (MinimumIsExclusive || MaximumIsExclusive)) + { + throw new global::System.InvalidOperationException("Cannot use exclusive bounds when the maximum value is equal to the minimum value."); + } + _initialized = true; } } - int cmp = ((global::System.IComparable)Minimum).CompareTo((global::System.IComparable)Maximum); - if (cmp > 0) - { - throw new global::System.InvalidOperationException("The maximum value '{Maximum}' must be greater than or equal to the minimum value '{Minimum}'."); - } - else if (cmp == 0 && (MinimumIsExclusive || MaximumIsExclusive)) - { - throw new global::System.InvalidOperationException("Cannot use exclusive bounds when the maximum value is equal to the minimum value."); - } - Initialized = true; } if (value is null or string { Length: 0 }) diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGenerationTests/Baselines/NetFX/Validators.g.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGenerationTests/Baselines/NetFX/Validators.g.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGenerationTests/Baselines/NetFX/Validators.g.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/Microsoft.Extensions.Options/tests/SourceGenerationTests/Baselines/NetFX/Validators.g.cs 2024-02-08 12:54:56.000000000 +0000 @@ -1,4 +1,4 @@ - + // #nullable enable #pragma warning disable CS1591 // Compensate for https://github.com/dotnet/roslyn/issues/54103 @@ -2087,7 +2087,7 @@ public __SourceGen__RangeAttribute(global::System.Type type, string minimum, string maximum) : base() { OperandType = type; - NeedToConvertMinMax = true; + _needToConvertMinMax = true; Minimum = minimum; Maximum = maximum; } @@ -2100,47 +2100,54 @@ public bool ConvertValueInInvariantCulture { get; set; } public override string FormatErrorMessage(string name) => string.Format(global::System.Globalization.CultureInfo.CurrentCulture, GetValidationErrorMessage(), name, Minimum, Maximum); - private bool NeedToConvertMinMax { get; } - private bool Initialized { get; set; } - private const string c_minMaxError = "The minimum and maximum values must be set to valid values."; + private readonly bool _needToConvertMinMax; + private volatile bool _initialized; + private readonly object _lock = new(); + private const string MinMaxError = "The minimum and maximum values must be set to valid values."; public override bool IsValid(object? value) { - if (!Initialized) + if (!_initialized) { - if (Minimum is null || Maximum is null) - { - throw new global::System.InvalidOperationException(c_minMaxError); - } - if (NeedToConvertMinMax) + lock (_lock) { - System.Globalization.CultureInfo culture = ParseLimitsInInvariantCulture ? global::System.Globalization.CultureInfo.InvariantCulture : global::System.Globalization.CultureInfo.CurrentCulture; - if (OperandType == typeof(global::System.TimeSpan)) + if (!_initialized) { - if (!global::System.TimeSpan.TryParse((string)Minimum, culture, out global::System.TimeSpan timeSpanMinimum) || - !global::System.TimeSpan.TryParse((string)Maximum, culture, out global::System.TimeSpan timeSpanMaximum)) + if (Minimum is null || Maximum is null) { - throw new global::System.InvalidOperationException(c_minMaxError); + throw new global::System.InvalidOperationException(MinMaxError); } - Minimum = timeSpanMinimum; - Maximum = timeSpanMaximum; - } - else - { - Minimum = ConvertValue(Minimum, culture) ?? throw new global::System.InvalidOperationException(c_minMaxError); - Maximum = ConvertValue(Maximum, culture) ?? throw new global::System.InvalidOperationException(c_minMaxError); + if (_needToConvertMinMax) + { + System.Globalization.CultureInfo culture = ParseLimitsInInvariantCulture ? global::System.Globalization.CultureInfo.InvariantCulture : global::System.Globalization.CultureInfo.CurrentCulture; + if (OperandType == typeof(global::System.TimeSpan)) + { + if (!global::System.TimeSpan.TryParse((string)Minimum, culture, out global::System.TimeSpan timeSpanMinimum) || + !global::System.TimeSpan.TryParse((string)Maximum, culture, out global::System.TimeSpan timeSpanMaximum)) + { + throw new global::System.InvalidOperationException(MinMaxError); + } + Minimum = timeSpanMinimum; + Maximum = timeSpanMaximum; + } + else + { + Minimum = ConvertValue(Minimum, culture) ?? throw new global::System.InvalidOperationException(MinMaxError); + Maximum = ConvertValue(Maximum, culture) ?? throw new global::System.InvalidOperationException(MinMaxError); + } + } + int cmp = ((global::System.IComparable)Minimum).CompareTo((global::System.IComparable)Maximum); + if (cmp > 0) + { + throw new global::System.InvalidOperationException("The maximum value '{Maximum}' must be greater than or equal to the minimum value '{Minimum}'."); + } + else if (cmp == 0 && (MinimumIsExclusive || MaximumIsExclusive)) + { + throw new global::System.InvalidOperationException("Cannot use exclusive bounds when the maximum value is equal to the minimum value."); + } + _initialized = true; } } - int cmp = ((global::System.IComparable)Minimum).CompareTo((global::System.IComparable)Maximum); - if (cmp > 0) - { - throw new global::System.InvalidOperationException("The maximum value '{Maximum}' must be greater than or equal to the minimum value '{Minimum}'."); - } - else if (cmp == 0 && (MinimumIsExclusive || MaximumIsExclusive)) - { - throw new global::System.InvalidOperationException("Cannot use exclusive bounds when the maximum value is equal to the minimum value."); - } - Initialized = true; } if (value is null or string { Length: 0 }) diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Connection.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Connection.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Connection.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Connection.cs 2024-02-08 12:54:56.000000000 +0000 @@ -260,11 +260,13 @@ 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 @@ if (_availableStreamsWaiter is not null) { - Debug.Assert(!_shutdown); + Debug.Assert(_shutdown != result); _availableStreamsWaiter.SetResult(result); _availableStreamsWaiter = null; } @@ -1850,7 +1852,8 @@ _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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/HttpConnectionPoolManager.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/HttpConnectionPoolManager.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/HttpConnectionPoolManager.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/HttpConnectionPoolManager.cs 2024-02-08 12:54:56.000000000 +0000 @@ -174,9 +174,29 @@ 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 { - NetworkChange.NetworkAddressChanged += networkChangedDelegate; + using (ExecutionContext.SuppressFlow()) + { + NetworkChange.NetworkAddressChanged += networkChangedDelegate; + } + } + catch (NetworkInformationException e) + { + 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 } } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Net.Http/tests/FunctionalTests/SocketsHttpHandlerTest.Http2KeepAlivePing.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Net.Http/tests/FunctionalTests/SocketsHttpHandlerTest.Http2KeepAlivePing.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Net.Http/tests/FunctionalTests/SocketsHttpHandlerTest.Http2KeepAlivePing.cs 2024-01-06 16:29:32.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Net.Http/tests/FunctionalTests/SocketsHttpHandlerTest.Http2KeepAlivePing.cs 2024-02-08 12:54:56.000000000 +0000 @@ -28,7 +28,7 @@ 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 @@ Assert.True(_pingCounter <= 1); await TerminateLoopbackConnectionAsync(); - }).WaitAsync(TestTimeout); + }); } [OuterLoop("Runs long")] @@ -168,13 +168,15 @@ } 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ { Frame frame = await _connection.ReadFrameAsync(cancellationToken); + if (frame is null) + { + break; + } + if (frame is PingFrame pingFrame) { if (pingFrame.AckFlag) @@ -285,7 +279,7 @@ _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 @@ { _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 @@ await _connection.DisposeAsync(); } - private void DisablePingResponse() => Interlocked.Exchange(ref _sendPingResponse, 0); - private async Task EstablishConnectionAsync(Http2LoopbackServer server) { _connection = await server.EstablishConnectionAsync(); diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Net.Security/src/System/Net/Security/SslStreamCertificateContext.Linux.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Net.Security/src/System/Net/Security/SslStreamCertificateContext.Linux.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Net.Security/src/System/Net/Security/SslStreamCertificateContext.Linux.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Net.Security/src/System/Net/Security/SslStreamCertificateContext.Linux.cs 2024-02-08 12:54:56.000000000 +0000 @@ -26,13 +26,30 @@ 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 @@ 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 @@ 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 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 @@ 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 @@ 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 @@ _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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Private.CoreLib/src/System/Globalization/DateTimeParse.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Private.CoreLib/src/System/Globalization/DateTimeParse.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Private.CoreLib/src/System/Globalization/DateTimeParse.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Private.CoreLib/src/System/Globalization/DateTimeParse.cs 2024-02-08 12:54:56.000000000 +0000 @@ -1547,7 +1547,7 @@ 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 @@ 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 @@ 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 SetBadDateTimeFailure() { this.failure = ParseFailureKind.Format_BadDateTime; - this.failureMessageFormatArgument = null; } internal void SetFailure(ParseFailureKind failure) diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Private.CoreLib/src/System/Int128.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Private.CoreLib/src/System/Int128.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Private.CoreLib/src/System/Int128.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Private.CoreLib/src/System/Int128.cs 2024-02-08 12:54:56.000000000 +0000 @@ -1899,7 +1899,8 @@ } 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Private.CoreLib/src/System/TimeZoneInfo.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Private.CoreLib/src/System/TimeZoneInfo.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Private.CoreLib/src/System/TimeZoneInfo.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Private.CoreLib/src/System/TimeZoneInfo.cs 2024-02-08 12:54:56.000000000 +0000 @@ -108,7 +108,7 @@ // 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 @@ _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 @@ { 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 @@ return new TimeZoneInfo( id, baseUtcOffset, - displayName, - standardDisplayName, - daylightDisplayName, + displayName ?? string.Empty, + standardDisplayName ?? string.Empty, + daylightDisplayName ?? string.Empty, adjustmentRules, disableDaylightSavingTime, hasIanaId); diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Reflection.Emit/tests/MethodBuilder/MethodBuilderSetReturnType.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Reflection.Emit/tests/MethodBuilder/MethodBuilderSetReturnType.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Reflection.Emit/tests/MethodBuilder/MethodBuilderSetReturnType.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Reflection.Emit/tests/MethodBuilder/MethodBuilderSetReturnType.cs 2024-02-08 12:54:56.000000000 +0000 @@ -132,7 +132,6 @@ } [Fact] - [ActiveIssue("https://github.com/dotnet/runtime/issues/2389", TestRuntimes.Mono)] public void SetReturnType_NullReturnType_ReturnsVoid() { TypeBuilder type = Helpers.DynamicType(TypeAttributes.Abstract); diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Runtime/tests/System/DateTimeTests.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Runtime/tests/System/DateTimeTests.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Runtime/tests/System/DateTimeTests.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Runtime/tests/System/DateTimeTests.cs 2024-02-08 12:54:56.000000000 +0000 @@ -114,7 +114,7 @@ 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 @@ 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 @@ 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); + } } } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Runtime/tests/System/TimeZoneInfoTests.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Runtime/tests/System/TimeZoneInfoTests.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Runtime/tests/System/TimeZoneInfoTests.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Runtime/tests/System/TimeZoneInfoTests.cs 2024-02-08 12:54:56.000000000 +0000 @@ -3185,6 +3185,32 @@ 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; diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Runtime/tests/System/UInt64Tests.GenericMath.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Runtime/tests/System/UInt64Tests.GenericMath.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Runtime/tests/System/UInt64Tests.GenericMath.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Runtime/tests/System/UInt64Tests.GenericMath.cs 2024-02-08 12:54:56.000000000 +0000 @@ -1642,6 +1642,7 @@ 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] diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Security.Cryptography/src/System/Security/Cryptography/X509Certificates/AppleCertificatePal.Keys.macOS.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Security.Cryptography/src/System/Security/Cryptography/X509Certificates/AppleCertificatePal.Keys.macOS.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Security.Cryptography/src/System/Security/Cryptography/X509Certificates/AppleCertificatePal.Keys.macOS.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Security.Cryptography/src/System/Security/Cryptography/X509Certificates/AppleCertificatePal.Keys.macOS.cs 2024-02-08 12:54:56.000000000 +0000 @@ -29,6 +29,7 @@ publicKey = Interop.AppleCrypto.ImportEphemeralKey(_certData.SubjectPublicKeyInfo, false); } + privateKey.SetParentHandle(_certHandle); return new DSAImplementation.DSASecurityTransforms(publicKey, privateKey); } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Security.Cryptography/src/System/Security/Cryptography/X509Certificates/AppleCertificatePal.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Security.Cryptography/src/System/Security/Cryptography/X509Certificates/AppleCertificatePal.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Security.Cryptography/src/System/Security/Cryptography/X509Certificates/AppleCertificatePal.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Security.Cryptography/src/System/Security/Cryptography/X509Certificates/AppleCertificatePal.cs 2024-02-08 12:54:56.000000000 +0000 @@ -330,6 +330,7 @@ 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 @@ 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 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Security.Cryptography/tests/X509Certificates/CertTests.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Security.Cryptography/tests/X509Certificates/CertTests.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Security.Cryptography/tests/X509Certificates/CertTests.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Security.Cryptography/tests/X509Certificates/CertTests.cs 2024-02-08 12:54:56.000000000 +0000 @@ -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; @@ -26,6 +28,155 @@ } [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() { using RSA rsa = RSA.Create(); @@ -441,6 +592,12 @@ } [Fact] + public static void EmptyPkcs7ThrowsException() + { + Assert.ThrowsAny(() => new X509Certificate2(TestData.EmptyPkcs7)); + } + + [Fact] public static void ExportPublicKeyAsPkcs12() { using (X509Certificate2 publicOnly = new X509Certificate2(TestData.MsCertificate)) diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Security.Cryptography/tests/X509Certificates/TestData.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Security.Cryptography/tests/X509Certificates/TestData.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Security.Cryptography/tests/X509Certificates/TestData.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Security.Cryptography/tests/X509Certificates/TestData.cs 2024-02-08 12:54:56.000000000 +0000 @@ -4273,5 +4273,7 @@ "C0CC2B115B9D33BD6E528E35670E5A6A8D9CF52199F8D693315C60D9ADAD54EF7FDCED36" + "0C8C79E84D42AB5CB6355A70951B1ABF1F2B3FB8BEB7E3A8D6BA2293C0DB8C86B0BB060F" + "0D6DB9939E88B998662A27F092634BBF21F58EEAAA").HexToByteArray(); + + internal static readonly byte[] EmptyPkcs7 = "300B06092A864886F70D010702".HexToByteArray(); } } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Collection/MemoryConverter.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Collection/MemoryConverter.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Collection/MemoryConverter.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Collection/MemoryConverter.cs 2024-02-08 12:54:56.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Collection/ReadOnlyMemoryConverter.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Collection/ReadOnlyMemoryConverter.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Collection/ReadOnlyMemoryConverter.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Collection/ReadOnlyMemoryConverter.cs 2024-02-08 12:54:56.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/JsonMetadataServicesConverter.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/JsonMetadataServicesConverter.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/JsonMetadataServicesConverter.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/JsonMetadataServicesConverter.cs 2024-02-08 12:54:56.000000000 +0000 @@ -20,6 +20,7 @@ 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 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Value/MemoryByteConverter.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Value/MemoryByteConverter.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Value/MemoryByteConverter.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Value/MemoryByteConverter.cs 2024-02-08 12:54:56.000000000 +0000 @@ -5,9 +5,11 @@ { 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Value/ReadOnlyMemoryByteConverter.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Value/ReadOnlyMemoryByteConverter.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Value/ReadOnlyMemoryByteConverter.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Value/ReadOnlyMemoryByteConverter.cs 2024-02-08 12:54:56.000000000 +0000 @@ -5,9 +5,11 @@ { 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonResumableConverterOfT.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonResumableConverterOfT.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonResumableConverterOfT.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonResumableConverterOfT.cs 2024-02-08 12:54:56.000000000 +0000 @@ -12,6 +12,8 @@ /// 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 @@ throw; } } - - public sealed override bool HandleNull => false; } } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Text.Json/src/System.Text.Json.csproj dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Text.Json/src/System.Text.Json.csproj --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Text.Json/src/System.Text.Json.csproj 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Text.Json/src/System.Text.Json.csproj 2024-02-08 12:54:56.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Text.Json/tests/Common/CollectionTests/CollectionTests.Memory.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Text.Json/tests/Common/CollectionTests/CollectionTests.Memory.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Text.Json/tests/Common/CollectionTests/CollectionTests.Memory.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Text.Json/tests/Common/CollectionTests/CollectionTests.Memory.cs 2024-02-08 12:54:56.000000000 +0000 @@ -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; @@ -105,6 +104,22 @@ } [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() { MemoryOfTClass memoryOfByteClass = new MemoryOfTClass(); diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Text.Json/tests/Common/PropertyVisibilityTests.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Text.Json/tests/Common/PropertyVisibilityTests.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Text.Json/tests/Common/PropertyVisibilityTests.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Text.Json/tests/Common/PropertyVisibilityTests.cs 2024-02-08 12:54:56.000000000 +0000 @@ -1322,10 +1322,6 @@ } [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 @@ [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 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 @@ [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 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 @@ [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 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 @@ [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 @@ [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 @@ } [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 @@ } [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 @@ } [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 @@ } [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 @@ } } - private struct SmallStructWithValueAndReferenceTypes + public struct SmallStructWithValueAndReferenceTypes { public string MyString { get; } public int MyInt { get; set; } @@ -2502,10 +2464,6 @@ 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 @@ } [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 @@ }"; // 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 @@ ""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 @@ [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string MyString2_IgnoredWhenWritingNull; + [JsonInclude] public int MyInt1; public int MyInt2 { get; set; } @@ -2646,15 +2596,16 @@ [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 @@ } [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 @@ } [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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Text.Json/tests/System.Text.Json.SourceGeneration.Tests/Serialization/PropertyVisibilityTests.cs dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Text.Json/tests/System.Text.Json.SourceGeneration.Tests/Serialization/PropertyVisibilityTests.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/libraries/System.Text.Json/tests/System.Text.Json.SourceGeneration.Tests/Serialization/PropertyVisibilityTests.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/libraries/System.Text.Json/tests/System.Text.Json.SourceGeneration.Tests/Serialization/PropertyVisibilityTests.cs 2024-02-08 12:54:56.000000000 +0000 @@ -334,6 +334,14 @@ [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 @@ 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 @@ [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")] diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/mono/System.Private.CoreLib/src/System/Reflection/Emit/RuntimeMethodBuilder.Mono.cs dotnet8-8.0.102-8.0.2/src/runtime/src/mono/System.Private.CoreLib/src/System/Reflection/Emit/RuntimeMethodBuilder.Mono.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/mono/System.Private.CoreLib/src/System/Reflection/Emit/RuntimeMethodBuilder.Mono.cs 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/mono/System.Private.CoreLib/src/System/Reflection/Emit/RuntimeMethodBuilder.Mono.cs 2024-02-08 12:54:56.000000000 +0000 @@ -603,7 +603,9 @@ Array.Copy(parameterTypes, this.parameters, parameterTypes.Length); } - rtype = returnType; + if (returnType != null) + rtype = returnType; + returnModReq = returnTypeRequiredCustomModifiers; returnModOpt = returnTypeOptionalCustomModifiers; paramModReq = parameterTypeRequiredCustomModifiers; diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/mono/mono/component/debugger-agent.c dotnet8-8.0.102-8.0.2/src/runtime/src/mono/mono/component/debugger-agent.c --- dotnet8-8.0.101-8.0.1/src/runtime/src/mono/mono/component/debugger-agent.c 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/mono/mono/component/debugger-agent.c 2024-02-08 12:54:56.000000000 +0000 @@ -11087,7 +11087,7 @@ 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 diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/mono/mono/component/mini-wasm-debugger.c dotnet8-8.0.102-8.0.2/src/runtime/src/mono/mono/component/mini-wasm-debugger.c --- dotnet8-8.0.101-8.0.1/src/runtime/src/mono/mono/component/mini-wasm-debugger.c 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/mono/mono/component/mini-wasm-debugger.c 2024-02-08 12:54:56.000000000 +0000 @@ -215,11 +215,12 @@ 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); } } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/mono/mono/metadata/object.c dotnet8-8.0.102-8.0.2/src/runtime/src/mono/mono/metadata/object.c --- dotnet8-8.0.101-8.0.1/src/runtime/src/mono/mono/metadata/object.c 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/mono/mono/metadata/object.c 2024-02-08 12:54:56.000000000 +0000 @@ -458,21 +458,24 @@ * 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 @@ 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 @@ 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 (); diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/mono/mono/mini/method-to-ir.c dotnet8-8.0.102-8.0.2/src/runtime/src/mono/mono/mini/method-to-ir.c --- dotnet8-8.0.101-8.0.1/src/runtime/src/mono/mono/mini/method-to-ir.c 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/mono/mono/mini/method-to-ir.c 2024-02-08 12:54:56.000000000 +0000 @@ -9707,12 +9707,11 @@ // 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/mono/mono.proj dotnet8-8.0.102-8.0.2/src/runtime/src/mono/mono.proj --- dotnet8-8.0.101-8.0.1/src/runtime/src/mono/mono.proj 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/mono/mono.proj 2024-02-08 12:54:56.000000000 +0000 @@ -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) diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/mono/sample/iOS-NativeAOT/Program.csproj dotnet8-8.0.102-8.0.2/src/runtime/src/mono/sample/iOS-NativeAOT/Program.csproj --- dotnet8-8.0.101-8.0.1/src/runtime/src/mono/sample/iOS-NativeAOT/Program.csproj 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/mono/sample/iOS-NativeAOT/Program.csproj 2024-02-08 12:54:56.000000000 +0000 @@ -9,6 +9,7 @@ $(TargetOS)-$(TargetArchitecture) HelloiOS true + true true false static diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/mono/wasm/runtime/loader/assets.ts dotnet8-8.0.102-8.0.2/src/runtime/src/mono/wasm/runtime/loader/assets.ts --- dotnet8-8.0.101-8.0.1/src/runtime/src/mono/wasm/runtime/loader/assets.ts 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/mono/wasm/runtime/loader/assets.ts 2024-02-08 12:54:56.000000000 +0000 @@ -146,8 +146,6 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/mono/wasm/runtime/loader/config.ts dotnet8-8.0.102-8.0.2/src/runtime/src/mono/wasm/runtime/loader/config.ts --- dotnet8-8.0.101-8.0.1/src/runtime/src/mono/wasm/runtime/loader/config.ts 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/mono/wasm/runtime/loader/config.ts 2024-02-08 12:54:56.000000000 +0000 @@ -212,6 +212,9 @@ 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; diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/mono/wasm/templates/templates/browser/Properties/launchSettings.json dotnet8-8.0.102-8.0.2/src/runtime/src/mono/wasm/templates/templates/browser/Properties/launchSettings.json --- dotnet8-8.0.101-8.0.1/src/runtime/src/mono/wasm/templates/templates/browser/Properties/launchSettings.json 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/mono/wasm/templates/templates/browser/Properties/launchSettings.json 2024-02-08 12:54:56.000000000 +0000 @@ -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}", } } } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/native/libs/System.Security.Cryptography.Native/apibridge.c dotnet8-8.0.102-8.0.2/src/runtime/src/native/libs/System.Security.Cryptography.Native/apibridge.c --- dotnet8-8.0.101-8.0.1/src/runtime/src/native/libs/System.Security.Cryptography.Native/apibridge.c 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/native/libs/System.Security.Cryptography.Native/apibridge.c 2024-02-08 12:54:56.000000000 +0000 @@ -112,7 +112,7 @@ X509_PUBKEY* local_X509_get_X509_PUBKEY(const X509* x509) { - if (x509) + if (x509 && x509->cert_info) { return x509->cert_info->key; } @@ -123,13 +123,28 @@ int32_t local_X509_PUBKEY_get0_param( ASN1_OBJECT** palgOid, const uint8_t** pkeyBytes, int* pkeyBytesLen, X509_ALGOR** palg, X509_PUBKEY* pubkey) { + if (!pubkey) + { + return 0; + } + if (palgOid) { + if (!pubkey->algor) + { + return 0; + } + *palgOid = pubkey->algor->algorithm; } if (pkeyBytes) { + if (!pubkey->public_key) + { + return 0; + } + *pkeyBytes = pubkey->public_key->data; *pkeyBytesLen = pubkey->public_key->length; } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/native/libs/System.Security.Cryptography.Native/openssl.c dotnet8-8.0.102-8.0.2/src/runtime/src/native/libs/System.Security.Cryptography.Native/openssl.c --- dotnet8-8.0.101-8.0.1/src/runtime/src/native/libs/System.Security.Cryptography.Native/openssl.c 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/native/libs/System.Security.Cryptography.Native/openssl.c 2024-02-08 12:54:56.000000000 +0000 @@ -669,6 +669,11 @@ 0 == strncmp(localOid, szOidUpn, sizeof(szOidUpn))) { // OTHERNAME->ASN1_TYPE->union.field + if (!value->value) + { + return NULL; + } + str = value->value->value.asn1_string; } } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/native/libs/System.Security.Cryptography.Native/opensslshim.h dotnet8-8.0.102-8.0.2/src/runtime/src/native/libs/System.Security.Cryptography.Native/opensslshim.h --- dotnet8-8.0.101-8.0.1/src/runtime/src/native/libs/System.Security.Cryptography.Native/opensslshim.h 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/native/libs/System.Security.Cryptography.Native/opensslshim.h 2024-02-08 12:54:56.000000000 +0000 @@ -296,8 +296,10 @@ 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 @@ 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 @@ #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 @@ #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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/native/libs/System.Security.Cryptography.Native/pal_evp_pkey_rsa.c dotnet8-8.0.102-8.0.2/src/runtime/src/native/libs/System.Security.Cryptography.Native/pal_evp_pkey_rsa.c --- dotnet8-8.0.101-8.0.1/src/runtime/src/native/libs/System.Security.Cryptography.Native/pal_evp_pkey_rsa.c 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/native/libs/System.Security.Cryptography.Native/pal_evp_pkey_rsa.c 2024-02-08 12:54:56.000000000 +0000 @@ -67,6 +67,19 @@ { 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 { diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/native/libs/System.Security.Cryptography.Native/pal_pkcs7.c dotnet8-8.0.102-8.0.2/src/runtime/src/native/libs/System.Security.Cryptography.Native/pal_pkcs7.c --- dotnet8-8.0.101-8.0.1/src/runtime/src/native/libs/System.Security.Cryptography.Native/pal_pkcs7.c 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/native/libs/System.Security.Cryptography.Native/pal_pkcs7.c 2024-02-08 12:54:56.000000000 +0000 @@ -53,9 +53,19 @@ switch (OBJ_obj2nid(p7->type)) { case NID_pkcs7_signed: + if (!p7->d.sign) + { + return 0; + } + *certs = p7->d.sign->cert; return 1; case NID_pkcs7_signedAndEnveloped: + if (!p7->d.signed_and_enveloped) + { + return 0; + } + *certs = p7->d.signed_and_enveloped->cert; return 1; } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/native/libs/System.Security.Cryptography.Native/pal_ssl.c dotnet8-8.0.102-8.0.2/src/runtime/src/native/libs/System.Security.Cryptography.Native/pal_ssl.c --- dotnet8-8.0.101-8.0.1/src/runtime/src/native/libs/System.Security.Cryptography.Native/pal_ssl.c 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/native/libs/System.Security.Cryptography.Native/pal_ssl.c 2024-02-08 12:54:56.000000000 +0000 @@ -577,7 +577,7 @@ 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); diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/native/libs/System.Security.Cryptography.Native/pal_x509.c dotnet8-8.0.102-8.0.2/src/runtime/src/native/libs/System.Security.Cryptography.Native/pal_x509.c --- dotnet8-8.0.101-8.0.1/src/runtime/src/native/libs/System.Security.Cryptography.Native/pal_x509.c 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/native/libs/System.Security.Cryptography.Native/pal_x509.c 2024-02-08 12:54:56.000000000 +0000 @@ -1302,11 +1302,11 @@ 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 @@ 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 @@ { 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/native/libs/System.Security.Cryptography.Native/pal_x509.h dotnet8-8.0.102-8.0.2/src/runtime/src/native/libs/System.Security.Cryptography.Native/pal_x509.h --- dotnet8-8.0.101-8.0.1/src/runtime/src/native/libs/System.Security.Cryptography.Native/pal_x509.h 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/native/libs/System.Security.Cryptography.Native/pal_x509.h 2024-02-08 12:54:56.000000000 +0000 @@ -412,4 +412,4 @@ 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); diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Common/mergedrunner.targets dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Common/mergedrunner.targets --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Common/mergedrunner.targets 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Common/mergedrunner.targets 2024-02-08 12:54:56.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Directory.Build.props dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Directory.Build.props --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Directory.Build.props 2024-01-06 16:29:33.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Directory.Build.props 2024-02-08 12:54:56.000000000 +0000 @@ -203,9 +203,9 @@ false - - true - true + + true + true true diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_90508/Runtime_90508.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_90508/Runtime_90508.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_90508/Runtime_90508.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_90508/Runtime_90508.cs 2024-02-08 12:54:57.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_90508/Runtime_90508.csproj dotnet8-8.0.102-8.0.2/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_90508/Runtime_90508.csproj --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_90508/Runtime_90508.csproj 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_90508/Runtime_90508.csproj 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,8 @@ + + + True + + + + + \ No newline at end of file diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_95347/Runtime_95347.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_95347/Runtime_95347.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_95347/Runtime_95347.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_95347/Runtime_95347.cs 2024-02-08 12:54:57.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_95347/Runtime_95347.csproj dotnet8-8.0.102-8.0.2/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_95347/Runtime_95347.csproj --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_95347/Runtime_95347.csproj 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_95347/Runtime_95347.csproj 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,8 @@ + + + True + + + + + \ No newline at end of file diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_95349/Runtime_95349.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_95349/Runtime_95349.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_95349/Runtime_95349.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_95349/Runtime_95349.cs 2024-02-08 12:54:57.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_95349/Runtime_95349.csproj dotnet8-8.0.102-8.0.2/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_95349/Runtime_95349.csproj --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_95349/Runtime_95349.csproj 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_95349/Runtime_95349.csproj 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,9 @@ + + + True + None + + + + + \ No newline at end of file diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_96174/Runtime_96174.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_96174/Runtime_96174.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_96174/Runtime_96174.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_96174/Runtime_96174.cs 2024-02-08 12:54:57.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_96174/Runtime_96174.csproj dotnet8-8.0.102-8.0.2/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_96174/Runtime_96174.csproj --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_96174/Runtime_96174.csproj 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/JIT/Regression/JitBlue/Runtime_96174/Runtime_96174.csproj 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,10 @@ + + + True + None + true + + + + + \ No newline at end of file diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/JIT/opt/Structs/StructWithGC_Zeroing.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tests/JIT/opt/Structs/StructWithGC_Zeroing.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/JIT/opt/Structs/StructWithGC_Zeroing.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/JIT/opt/Structs/StructWithGC_Zeroing.cs 2024-02-08 12:54:57.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/JIT/opt/Structs/StructWithGC_Zeroing.csproj dotnet8-8.0.102-8.0.2/src/runtime/src/tests/JIT/opt/Structs/StructWithGC_Zeroing.csproj --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/JIT/opt/Structs/StructWithGC_Zeroing.csproj 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/JIT/opt/Structs/StructWithGC_Zeroing.csproj 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,13 @@ + + + true + true + None + True + + + + true + + + diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextCommonAndImplementationDICallDI.il dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextCommonAndImplementationDICallDI.il --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextCommonAndImplementationDICallDI.il 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextCommonAndImplementationDICallDI.il 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,160 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator +.assembly extern System.Console {} +.assembly extern xunit.core {} +.assembly extern mscorlib {} +.assembly extern System.Runtime {} +.assembly extern GenericContextCommonCs {} +.assembly GenericContextCommonAndImplementationDICallDI {} +.class interface public abstract auto ansi IFaceNonGeneric +{ + .method public newslot virtual abstract static void NormalMethod() {} + .method public newslot virtual abstract static void GenericMethod() {} +} + +.class interface public abstract auto ansi IFaceGeneric`1 +{ + .method public newslot virtual abstract static void NormalMethod() {} + .method public newslot virtual abstract static void GenericMethod() {} +} + +.class interface public abstract auto ansi IFaceCuriouslyRecurringGeneric`1<(class IFaceCuriouslyRecurringGeneric`1) T> +{ + .method public newslot virtual abstract static void NormalMethod() {} + .method public newslot virtual abstract static void GenericMethod() {} +} + +.class interface public abstract auto ansi IFaceNonGenericDefaultImp +{ + .method public newslot virtual static void NormalMethod() + { + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + stsfld string [GenericContextCommonCs]Statics::String + ret + } + .method public newslot virtual static void GenericMethod() + { + ldstr "IFaceNonGenericDefaultImp.GenericMethod<" + ldtoken !!0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } +} + +.class interface public abstract auto ansi IFaceGenericDefaultImp`1 +{ + .method public newslot virtual static void NormalMethod() + { + ldstr "IFaceGenericDefaultImp`1<" + ldtoken !0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">.NormalMethod" + call string[System.Runtime] System.String::Concat(string, string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } + .method public newslot virtual static void GenericMethod() + { + ldstr "IFaceGenericDefaultImp`1<" + ldtoken !0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">.GenericMethod<" + ldtoken !!0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string) + call string[System.Runtime] System.String::Concat(string, string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } +} + +.class interface public abstract auto ansi IFaceCuriouslyRecurringGenericDefaultImp`1<(class IFaceCuriouslyRecurringGenericDefaultImp`1) T> +{ + .method public newslot virtual static void NormalMethod() + { + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<" + ldtoken !0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">.NormalMethod" + call string[System.Runtime] System.String::Concat(string, string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } + .method public newslot virtual static void GenericMethod() + { + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<" + ldtoken !0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">.GenericMethod<" + ldtoken !!0 + call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) + ldstr ">" + call string[System.Runtime] System.String::Concat(string, string, string) + call string[System.Runtime] System.String::Concat(string, string, string) + stsfld string [GenericContextCommonCs]Statics::String + ret + } +} + +.class public sealed auto ansi GenericStruct`1 + extends[System.Runtime] System.ValueType +{ +} +.class public auto ansi NonGenericClass + extends [System.Runtime]System.Object + implements IFaceNonGenericDefaultImp, + class IFaceGenericDefaultImp`1, + class IFaceGenericDefaultImp`1, + class IFaceCuriouslyRecurringGenericDefaultImp`1 +{ + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [System.Runtime]System.Object::.ctor() + IL_0006: ret + } + +} // end of class NonGenericClass +.class public auto ansi sealed NonGenericValuetype + extends [System.Runtime]System.ValueType + implements IFaceNonGenericDefaultImp, + class IFaceGenericDefaultImp`1, + class IFaceGenericDefaultImp`1, + class IFaceCuriouslyRecurringGenericDefaultImp`1 +{ + +} // end of class NonGenericValuetype +.class public auto ansi GenericClass`1 + extends [System.Runtime]System.Object + implements IFaceNonGenericDefaultImp, + class IFaceGenericDefaultImp`1, + class IFaceGenericDefaultImp`1, + class IFaceCuriouslyRecurringGenericDefaultImp`1> +{ + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [System.Runtime]System.Object::.ctor() + IL_0006: ret + } + +} // end of class GenericClass`1 +.class public auto ansi sealed GenericValuetype`1 + extends [System.Runtime]System.ValueType + implements IFaceNonGenericDefaultImp, + class IFaceGenericDefaultImp`1, + class IFaceGenericDefaultImp`1, + class IFaceCuriouslyRecurringGenericDefaultImp`1> +{ + +} // end of class GenericValuetype`1 diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextCommonAndImplementationDICallDI.ilproj dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextCommonAndImplementationDICallDI.ilproj --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextCommonAndImplementationDICallDI.ilproj 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextCommonAndImplementationDICallDI.ilproj 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,13 @@ + + + Library + BuildOnly + false + + + Full + + + + + diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextTestDICallDI.il dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextTestDICallDI.il --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextTestDICallDI.il 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextTestDICallDI.il 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,39513 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator +.assembly extern System.Console {} +.assembly extern xunit.core {} +.assembly extern mscorlib {} +.assembly extern System.Runtime {} +.assembly extern GenericContextCommonCs {} +.assembly extern 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 [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + 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<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + 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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + 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<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + 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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. class [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + constrained. valuetype [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. class [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. class [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. class [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + constrained. valuetype [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. class [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. class [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. class [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + constrained. valuetype [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. class [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + constrained. valuetype [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. class [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [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) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + constrained. valuetype [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // 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 [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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + 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<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + { + constrained. !!0 + 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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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<([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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [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 [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldstr "!!1" + ldsfld string [GenericContextCommonCs]Statics::BangBang1Param + call instance string [System.Runtime]System.String::Replace(string, string) + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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 [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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + volatile. + stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + volatile. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // 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 [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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString + .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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) + ret + } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + 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. + ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder + calli void() + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining + { + ldnull + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + newobj instance void [System.Runtime]System.Action::.ctor(object, + native int) + volatile. + stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + volatile. + ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder + callvirt instance void[System.Runtime] System.Action::Invoke() + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) + ret + } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter + .method public static int32 Main() cil managed noinlining + { + .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = ( + 01 00 00 00 + ) + .entrypoint + .locals init (class [System.Runtime]System.Exception V_0) + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + ldstr "string" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + ldstr "object" + stsfld string [GenericContextCommonCs]Statics::BangBang1Param + 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 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" + ldstr "IFaceNonGenericDefaultImp.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceNonGenericDefaultImp.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" + ldstr "IFaceGenericDefaultImp`1.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" + ldstr "IFaceGenericDefaultImp`1.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + .try { + call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } catch [System.Runtime]System.Exception { + stloc.0 + ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" + ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" + ldloc.0 + callvirt instance string [System.Runtime]System.Object::ToString() + call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) + leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone + } +CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop + call int32 [GenericContextCommonCs]Statics::ReportResults() + ret + } // end of method Main +} // end of class TestEntrypoint diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextTestDICallDI.ilproj dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextTestDICallDI.ilproj --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextTestDICallDI.ilproj 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextTestDICallDI.ilproj 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,13 @@ + + + Exe + + + Full + + + + + + + diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.il dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.il --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.il 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.il 1970-01-01 00:00:00.000000000 +0000 @@ -1,160 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator -.assembly extern System.Console {} -.assembly extern xunit.core {} -.assembly extern mscorlib {} -.assembly extern System.Runtime {} -.assembly extern GenericContextCommonCs {} -.assembly GenericContextCommonAndImplementation {} -.class interface public abstract auto ansi IFaceNonGeneric -{ - .method public newslot virtual abstract static void NormalMethod() {} - .method public newslot virtual abstract static void GenericMethod() {} -} - -.class interface public abstract auto ansi IFaceGeneric`1 -{ - .method public newslot virtual abstract static void NormalMethod() {} - .method public newslot virtual abstract static void GenericMethod() {} -} - -.class interface public abstract auto ansi IFaceCuriouslyRecurringGeneric`1<(class IFaceCuriouslyRecurringGeneric`1) T> -{ - .method public newslot virtual abstract static void NormalMethod() {} - .method public newslot virtual abstract static void GenericMethod() {} -} - -.class interface public abstract auto ansi IFaceNonGenericDefaultImp -{ - .method public newslot virtual static void NormalMethod() - { - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - stsfld string [GenericContextCommonCs]Statics::String - ret - } - .method public newslot virtual static void GenericMethod() - { - ldstr "IFaceNonGenericDefaultImp.GenericMethod<" - ldtoken !!0 - call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) - ldstr ">" - call string[System.Runtime] System.String::Concat(string, string, string) - stsfld string [GenericContextCommonCs]Statics::String - ret - } -} - -.class interface public abstract auto ansi IFaceGenericDefaultImp`1 -{ - .method public newslot virtual static void NormalMethod() - { - ldstr "IFaceGenericDefaultImp`1<" - ldtoken !0 - call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) - ldstr ">.NormalMethod" - call string[System.Runtime] System.String::Concat(string, string, string) - stsfld string [GenericContextCommonCs]Statics::String - ret - } - .method public newslot virtual static void GenericMethod() - { - ldstr "IFaceGenericDefaultImp`1<" - ldtoken !0 - call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) - ldstr ">.GenericMethod<" - ldtoken !!0 - call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) - ldstr ">" - call string[System.Runtime] System.String::Concat(string, string, string) - call string[System.Runtime] System.String::Concat(string, string, string) - stsfld string [GenericContextCommonCs]Statics::String - ret - } -} - -.class interface public abstract auto ansi IFaceCuriouslyRecurringGenericDefaultImp`1<(class IFaceCuriouslyRecurringGenericDefaultImp`1) T> -{ - .method public newslot virtual static void NormalMethod() - { - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<" - ldtoken !0 - call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) - ldstr ">.NormalMethod" - call string[System.Runtime] System.String::Concat(string, string, string) - stsfld string [GenericContextCommonCs]Statics::String - ret - } - .method public newslot virtual static void GenericMethod() - { - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<" - ldtoken !0 - call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) - ldstr ">.GenericMethod<" - ldtoken !!0 - call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle) - ldstr ">" - call string[System.Runtime] System.String::Concat(string, string, string) - call string[System.Runtime] System.String::Concat(string, string, string) - stsfld string [GenericContextCommonCs]Statics::String - ret - } -} - -.class public sealed auto ansi GenericStruct`1 - extends[System.Runtime] System.ValueType -{ -} -.class public auto ansi NonGenericClass - extends [System.Runtime]System.Object - implements IFaceNonGenericDefaultImp, - class IFaceGenericDefaultImp`1, - class IFaceGenericDefaultImp`1, - class IFaceCuriouslyRecurringGenericDefaultImp`1 -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [System.Runtime]System.Object::.ctor() - IL_0006: ret - } - -} // end of class NonGenericClass -.class public auto ansi sealed NonGenericValuetype - extends [System.Runtime]System.ValueType - implements IFaceNonGenericDefaultImp, - class IFaceGenericDefaultImp`1, - class IFaceGenericDefaultImp`1, - class IFaceCuriouslyRecurringGenericDefaultImp`1 -{ - -} // end of class NonGenericValuetype -.class public auto ansi GenericClass`1 - extends [System.Runtime]System.Object - implements IFaceNonGenericDefaultImp, - class IFaceGenericDefaultImp`1, - class IFaceGenericDefaultImp`1, - class IFaceCuriouslyRecurringGenericDefaultImp`1> -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [System.Runtime]System.Object::.ctor() - IL_0006: ret - } - -} // end of class GenericClass`1 -.class public auto ansi sealed GenericValuetype`1 - extends [System.Runtime]System.ValueType - implements IFaceNonGenericDefaultImp, - class IFaceGenericDefaultImp`1, - class IFaceGenericDefaultImp`1, - class IFaceCuriouslyRecurringGenericDefaultImp`1> -{ - -} // end of class GenericValuetype`1 diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.ilproj dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.ilproj --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.ilproj 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.ilproj 1970-01-01 00:00:00.000000000 +0000 @@ -1,13 +0,0 @@ - - - Library - BuildOnly - false - - - Full - - - - - diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.il dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.il --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.il 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.il 1970-01-01 00:00:00.000000000 +0000 @@ -1,39513 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator -.assembly extern System.Console {} -.assembly extern xunit.core {} -.assembly extern mscorlib {} -.assembly extern System.Runtime {} -.assembly extern GenericContextCommonCs {} -.assembly extern GenericContextCommonAndImplementation {} -.assembly GenericContextTestDefaultImpCallDefaultImp {} -.class public auto ansi TestEntrypoint - extends [System.Runtime]System.Object -{ - .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod - .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod - .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod - .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt - .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt - .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt - .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString - .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString - .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString - .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod - .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod - .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod - .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt - .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt - .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt - .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString - .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString - .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString - .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod - .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod - .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod - .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt - .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt - .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt - .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString - .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString - .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString - .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() - ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod - .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod - .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod - .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt - .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt - .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt - .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString - .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString - .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - 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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - 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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - 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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - 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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - 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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - 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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - 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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - 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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - 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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - 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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - 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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - 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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]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() - ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod - .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod - .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod - .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt - .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt - .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt - .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString - .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString - .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString - .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod - .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod - .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod - .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt - .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt - .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt - .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString - .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString - .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString - .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod - .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod - .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod - .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt - .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt - .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt - .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString - .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString - .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString - .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() - ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod - .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod - .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod - .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt - .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt - .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt - .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString - .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString - .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - 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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - 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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - 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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - 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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - 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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - 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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod>" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod>" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - 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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod>" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod>" - 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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - 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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - 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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - 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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - 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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod - .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod - .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod - .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod - .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod - .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod - .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod - .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod - .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining - { - ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod - .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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod - .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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod - .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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod - .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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod - .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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod - .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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod - .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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod - .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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - 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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - 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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - 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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - 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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - 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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - 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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod>" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod>" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - 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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod>" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod>" - 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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldstr "!!1" - ldsfld string [GenericContextCommonCs]Statics::BangBang1Param - call instance string [System.Runtime]System.String::Replace(string, string) - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - 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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - 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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - 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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - 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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - constrained. !!0 - call void class [GenericContextCommonAndImplementation]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 - { - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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 - { - ldnull - constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.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> - .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod - .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod - .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod - .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod - .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod - .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod - .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod - .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining - { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod - .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining - { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // 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() - volatile. - stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - volatile. - ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder - calli void() - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .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() - newobj instance void [System.Runtime]System.Action::.ctor(object, - native int) - volatile. - stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - volatile. - ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder - callvirt instance void[System.Runtime] System.Action::Invoke() - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) - ret - } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .method public static int32 Main() cil managed noinlining - { - .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = ( - 01 00 00 00 - ) - .entrypoint - .locals init (class [System.Runtime]System.Exception V_0) - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() - leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone - } -Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone - } -Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone - } -Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone - } -Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone - } -Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone - } -Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() - leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone - } -Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone - } -Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() - leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone - } -Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone - } -Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone - } -Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone - } -Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone - } -Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone - } -Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() - leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone - } -Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone - } -Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() - leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone - } -Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone - } -Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone - } -Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone - } -Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } -Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } -Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() - leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } -Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } -Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } -Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } -Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } -Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } -Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } -Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } -Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } -Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } -Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } -Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() - leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } -Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } -Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } -Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() - leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } -Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } -Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } -Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() - leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } -Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } -Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } -Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } -Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } -Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } -Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } -Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } -Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } -Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } -Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } -Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } -Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } -Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } -Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } -Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } -Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } -Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } -Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } -Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } -Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } -Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } -Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } -Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } -Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() - leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone - } -Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone - } -Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() - leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() - leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone - } -Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone - } -Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() - leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() - leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone - } -Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone - } -Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() - leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } -Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } -Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } -Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } -Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } -Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } -Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() - leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } -Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } -Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() - leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } -Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } -Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() - leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } -Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } -Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } -Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } -Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } -Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } -Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } -Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } -Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - ldstr "string" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() - ldstr "object" - stsfld string [GenericContextCommonCs]Statics::BangBang1Param - 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 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" - ldstr "IFaceNonGenericDefaultImp.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceNonGenericDefaultImp.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" - ldstr "IFaceGenericDefaultImp`1.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" - ldstr "IFaceGenericDefaultImp`1.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } catch [System.Runtime]System.Exception { - stloc.0 - ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" - ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" - ldloc.0 - callvirt instance string [System.Runtime]System.Object::ToString() - call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string) - leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone - } -CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop - call int32 [GenericContextCommonCs]Statics::ReportResults() - ret - } // end of method Main -} // end of class TestEntrypoint diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.ilproj dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.ilproj --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.ilproj 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.ilproj 1970-01-01 00:00:00.000000000 +0000 @@ -1,13 +0,0 @@ - - - Exe - - - Full - - - - - - - diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDIOfStaticAbstractMember.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDIOfStaticAbstractMember.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDIOfStaticAbstractMember.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDIOfStaticAbstractMember.cs 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using Xunit; + +// This test comes from https://github.com/dotnet/runtime/issues/79603 +namespace RecursiveConstraintOnDefaultImplementationOfStaticAbstractMember +{ + public class Tests + { + [Fact] + public static void AbstractClass() + { + _ = typeof(Buggyclass).TypeHandle; + } + + [Fact] + public static void ImplClass() + { + _ = new C2(); + } + } + + public interface IFactory where TSelf : IFactory + { + static abstract TSelf Create(); + } + public interface IFactoryimpl : IFactory where TSelf : class, IFactory + { + static TSelf IFactory.Create() => default; + } + public abstract class Buggyclass : IFactoryimpl { } + class C2 : Buggyclass { } +} diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDIOfStaticAbstractMember.csproj dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDIOfStaticAbstractMember.csproj --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDIOfStaticAbstractMember.csproj 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDIOfStaticAbstractMember.csproj 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,11 @@ + + + Exe + + + Full + + + + + diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDefaultImplementationOfStaticAbstractMember.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDefaultImplementationOfStaticAbstractMember.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDefaultImplementationOfStaticAbstractMember.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDefaultImplementationOfStaticAbstractMember.cs 1970-01-01 00:00:00.000000000 +0000 @@ -1,34 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -using Xunit; - -// This test comes from https://github.com/dotnet/runtime/issues/79603 -namespace RecursiveConstraintOnDefaultImplementationOfStaticAbstractMember -{ - public class Tests - { - [Fact] - public static void AbstractClass() - { - _ = typeof(Buggyclass).TypeHandle; - } - - [Fact] - public static void ImplClass() - { - _ = new C2(); - } - } - - public interface IFactory where TSelf : IFactory - { - static abstract TSelf Create(); - } - public interface IFactoryimpl : IFactory where TSelf : class, IFactory - { - static TSelf IFactory.Create() => default; - } - public abstract class Buggyclass : IFactoryimpl { } - class C2 : Buggyclass { } -} diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDefaultImplementationOfStaticAbstractMember.csproj dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDefaultImplementationOfStaticAbstractMember.csproj --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDefaultImplementationOfStaticAbstractMember.csproj 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDefaultImplementationOfStaticAbstractMember.csproj 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ - - - Exe - - - Full - - - - - diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDI.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDI.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDI.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDI.cs 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System; + +namespace StaticVirtualsAndMethodConstraintsAndDefaultImplementation +{ + public interface ITestItem + { + } + + public interface IStaticInterfaceBase + where T : class + where TRequest : IStaticInterfaceBase + { + static abstract int TryInvoke(TItem item, TRequest request) where TItem : ITestItem; + } + + public interface IStaticInterface : IStaticInterfaceBase + where T : class + where TRequest : IStaticInterface + { + static int IStaticInterfaceBase.TryInvoke(TItem item, TRequest request) + { + return 100; + } + } + + public class Request : IStaticInterface + { + } + + internal class Program + { + public static int Invoke(TRequest request) + where T : class + where TRequest : IStaticInterfaceBase => + TRequest.TryInvoke((ITestItem) null!, request); + + public static int Main(string[] args) => Invoke(new Request()); + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDI.csproj dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDI.csproj --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDI.csproj 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDI.csproj 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,9 @@ + + + Exe + true + + + + + diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDefaultImplementation.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDefaultImplementation.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDefaultImplementation.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDefaultImplementation.cs 1970-01-01 00:00:00.000000000 +0000 @@ -1,42 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -using System; - -namespace StaticVirtualsAndMethodConstraintsAndDefaultImplementation -{ - public interface ITestItem - { - } - - public interface IStaticInterfaceBase - where T : class - where TRequest : IStaticInterfaceBase - { - static abstract int TryInvoke(TItem item, TRequest request) where TItem : ITestItem; - } - - public interface IStaticInterface : IStaticInterfaceBase - where T : class - where TRequest : IStaticInterface - { - static int IStaticInterfaceBase.TryInvoke(TItem item, TRequest request) - { - return 100; - } - } - - public class Request : IStaticInterface - { - } - - internal class Program - { - public static int Invoke(TRequest request) - where T : class - where TRequest : IStaticInterfaceBase => - TRequest.TryInvoke((ITestItem) null!, request); - - public static int Main(string[] args) => Invoke(new Request()); - } -} diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDefaultImplementation.csproj dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDefaultImplementation.csproj --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDefaultImplementation.csproj 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDefaultImplementation.csproj 1970-01-01 00:00:00.000000000 +0000 @@ -1,9 +0,0 @@ - - - Exe - true - - - - - diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/MergedTestRunner.targets dotnet8-8.0.102-8.0.2/src/runtime/src/tests/MergedTestRunner.targets --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/MergedTestRunner.targets 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/MergedTestRunner.targets 2024-02-08 12:54:57.000000000 +0000 @@ -12,10 +12,11 @@ true + - \ No newline at end of file + diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tests/tracing/eventpipe/simpleruntimeeventvalidation/simpleruntimeeventvalidation.csproj dotnet8-8.0.102-8.0.2/src/runtime/src/tests/tracing/eventpipe/simpleruntimeeventvalidation/simpleruntimeeventvalidation.csproj --- dotnet8-8.0.101-8.0.1/src/runtime/src/tests/tracing/eventpipe/simpleruntimeeventvalidation/simpleruntimeeventvalidation.csproj 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tests/tracing/eventpipe/simpleruntimeeventvalidation/simpleruntimeeventvalidation.csproj 2024-02-08 12:54:57.000000000 +0000 @@ -8,6 +8,11 @@ true true + + + guard + + diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/InterproceduralState.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/InterproceduralState.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/InterproceduralState.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/InterproceduralState.cs 2024-02-08 12:54:57.000000000 +0000 @@ -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 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/LocalDataFlowAnalysis.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/LocalDataFlowAnalysis.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/LocalDataFlowAnalysis.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/LocalDataFlowAnalysis.cs 2024-02-08 12:54:57.000000000 +0000 @@ -62,7 +62,8 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/LocalDataFlowVisitor.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/LocalDataFlowVisitor.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/LocalDataFlowVisitor.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/LocalDataFlowVisitor.cs 2024-02-08 12:54:57.000000000 +0000 @@ -253,7 +253,7 @@ // 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 @@ // 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 @@ 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 @@ // 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/ArrayValue.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/ArrayValue.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/ArrayValue.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/ArrayValue.cs 2024-02-08 12:54:57.000000000 +0000 @@ -14,7 +14,7 @@ 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 @@ // 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/TrimAnalysisAssignmentPattern.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/TrimAnalysisAssignmentPattern.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/TrimAnalysisAssignmentPattern.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/TrimAnalysisAssignmentPattern.cs 2024-02-08 12:54:57.000000000 +0000 @@ -38,8 +38,8 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/TrimAnalysisVisitor.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/TrimAnalysisVisitor.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/TrimAnalysisVisitor.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/TrimAnalysisVisitor.cs 2024-02-08 12:54:57.000000000 +0000 @@ -77,7 +77,7 @@ 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 @@ 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 @@ 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 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 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.Shared/DataFlow/ValueSet.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.Shared/DataFlow/ValueSet.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.Shared/DataFlow/ValueSet.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.Shared/DataFlow/ValueSet.cs 2024-02-08 12:54:57.000000000 +0000 @@ -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 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.Shared/TrimAnalysis/ArrayValue.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.Shared/TrimAnalysis/ArrayValue.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.Shared/TrimAnalysis/ArrayValue.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.Shared/TrimAnalysis/ArrayValue.cs 2024-02-08 12:54:57.000000000 +0000 @@ -34,7 +34,7 @@ // 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 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.Shared/TrimAnalysis/HandleCallAction.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.Shared/TrimAnalysis/HandleCallAction.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.Shared/TrimAnalysis/HandleCallAction.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.Shared/TrimAnalysis/HandleCallAction.cs 2024-02-08 12:54:57.000000000 +0000 @@ -68,7 +68,7 @@ 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 @@ 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 @@ } // 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 @@ 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 @@ } 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 @@ 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 @@ 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 @@ }; 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ // 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 @@ 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 @@ } 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 @@ // 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 @@ 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 @@ 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 @@ // 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 @@ 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 @@ }; // 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 @@ 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 @@ } // 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 @@ // 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 @@ 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 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.Shared/TrimAnalysis/RequireDynamicallyAccessedMembersAction.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.Shared/TrimAnalysis/RequireDynamicallyAccessedMembersAction.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.Shared/TrimAnalysis/RequireDynamicallyAccessedMembersAction.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.Shared/TrimAnalysis/RequireDynamicallyAccessedMembersAction.cs 2024-02-08 12:54:57.000000000 +0000 @@ -23,7 +23,7 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.Shared/TrimAnalysis/ValueExtensions.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.Shared/TrimAnalysis/ValueExtensions.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/ILLink.Shared/TrimAnalysis/ValueExtensions.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/ILLink.Shared/TrimAnalysis/ValueExtensions.cs 2024-02-08 12:54:57.000000000 +0000 @@ -50,10 +50,22 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/linker/Linker/TypeMapInfo.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/linker/Linker/TypeMapInfo.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/linker/Linker/TypeMapInfo.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/linker/Linker/TypeMapInfo.cs 2024-02-08 12:54:57.000000000 +0000 @@ -147,9 +147,12 @@ // 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/linker/Linker.Dataflow/ArrayValue.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/linker/Linker.Dataflow/ArrayValue.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/linker/Linker.Dataflow/ArrayValue.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/linker/Linker.Dataflow/ArrayValue.cs 2024-02-08 12:54:57.000000000 +0000 @@ -17,7 +17,7 @@ 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 @@ // 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 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/linker/Linker.Dataflow/InterproceduralState.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/linker/Linker.Dataflow/InterproceduralState.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/linker/Linker.Dataflow/InterproceduralState.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/linker/Linker.Dataflow/InterproceduralState.cs 2024-02-08 12:54:57.000000000 +0000 @@ -53,7 +53,8 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/linker/Linker.Dataflow/MethodBodyScanner.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/linker/Linker.Dataflow/MethodBodyScanner.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/linker/Linker.Dataflow/MethodBodyScanner.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/linker/Linker.Dataflow/MethodBodyScanner.cs 2024-02-08 12:54:57.000000000 +0000 @@ -185,7 +185,7 @@ 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 @@ // 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 @@ // 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 @@ /// 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/linker/Linker.Dataflow/ReflectionMethodBodyScanner.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/linker/Linker.Dataflow/ReflectionMethodBodyScanner.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/linker/Linker.Dataflow/ReflectionMethodBodyScanner.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/linker/Linker.Dataflow/ReflectionMethodBodyScanner.cs 2024-02-08 12:54:57.000000000 +0000 @@ -283,7 +283,7 @@ // 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 @@ // 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/linker/Linker.Dataflow/TrimAnalysisAssignmentPattern.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/linker/Linker.Dataflow/TrimAnalysisAssignmentPattern.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/src/linker/Linker.Dataflow/TrimAnalysisAssignmentPattern.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/src/linker/Linker.Dataflow/TrimAnalysisAssignmentPattern.cs 2024-02-08 12:54:57.000000000 +0000 @@ -37,8 +37,8 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/test/ILLink.RoslynAnalyzer.Tests/generated/ILLink.RoslynAnalyzer.Tests.Generator/ILLink.RoslynAnalyzer.Tests.TestCaseGenerator/Inheritance.InterfacesTests.g.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/test/ILLink.RoslynAnalyzer.Tests/generated/ILLink.RoslynAnalyzer.Tests.Generator/ILLink.RoslynAnalyzer.Tests.TestCaseGenerator/Inheritance.InterfacesTests.g.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/test/ILLink.RoslynAnalyzer.Tests/generated/ILLink.RoslynAnalyzer.Tests.Generator/ILLink.RoslynAnalyzer.Tests.TestCaseGenerator/Inheritance.InterfacesTests.g.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/test/ILLink.RoslynAnalyzer.Tests/generated/ILLink.RoslynAnalyzer.Tests.Generator/ILLink.RoslynAnalyzer.Tests.TestCaseGenerator/Inheritance.InterfacesTests.g.cs 2024-02-08 12:54:57.000000000 +0000 @@ -27,5 +27,11 @@ return RunTest (allowMissingWarnings: true); } + [Fact] + public Task InterfaceWithoutNewSlot () + { + return RunTest (allowMissingWarnings: true); + } + } } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/test/Mono.Linker.Tests.Cases/DataFlow/ExponentialDataFlow.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/test/Mono.Linker.Tests.Cases/DataFlow/ExponentialDataFlow.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/test/Mono.Linker.Tests.Cases/DataFlow/ExponentialDataFlow.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/test/Mono.Linker.Tests.Cases/DataFlow/ExponentialDataFlow.cs 2024-02-08 12:54:57.000000000 +0000 @@ -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 @@ ExponentialArrayStates.Test (); ExponentialArrayStatesDataFlow.Test (); ArrayStatesDataFlow.Test (); + ExponentialArrayInStateMachine.Test (); + ExponentialStateFieldInStateMachine.Test (); } class ExponentialArrayStates @@ -91,8 +95,9 @@ [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 @@ 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; } } diff -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/test/Mono.Linker.Tests.Cases/Inheritance.Interfaces/Dependencies/InterfaceWithoutNewSlot.il dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/test/Mono.Linker.Tests.Cases/Inheritance.Interfaces/Dependencies/InterfaceWithoutNewSlot.il --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/test/Mono.Linker.Tests.Cases/Inheritance.Interfaces/Dependencies/InterfaceWithoutNewSlot.il 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/test/Mono.Linker.Tests.Cases/Inheritance.Interfaces/Dependencies/InterfaceWithoutNewSlot.il 2024-02-08 12:54:57.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/test/Mono.Linker.Tests.Cases/Inheritance.Interfaces/InterfaceWithoutNewSlot.cs dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/test/Mono.Linker.Tests.Cases/Inheritance.Interfaces/InterfaceWithoutNewSlot.cs --- dotnet8-8.0.101-8.0.1/src/runtime/src/tools/illink/test/Mono.Linker.Tests.Cases/Inheritance.Interfaces/InterfaceWithoutNewSlot.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/runtime/src/tools/illink/test/Mono.Linker.Tests.Cases/Inheritance.Interfaces/InterfaceWithoutNewSlot.cs 2024-02-08 12:54:57.000000000 +0000 @@ -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 (); + } + } + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/Directory.Packages.props dotnet8-8.0.102-8.0.2/src/sdk/Directory.Packages.props --- dotnet8-8.0.101-8.0.1/src/sdk/Directory.Packages.props 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/Directory.Packages.props 2024-02-08 12:54:57.000000000 +0000 @@ -55,6 +55,7 @@ + @@ -107,4 +108,4 @@ - \ No newline at end of file + diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/NuGet.config dotnet8-8.0.102-8.0.2/src/sdk/NuGet.config --- dotnet8-8.0.101-8.0.1/src/sdk/NuGet.config 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/NuGet.config 2024-02-08 12:54:57.000000000 +0000 @@ -4,29 +4,30 @@ - - + + + - + + - + - - + - + @@ -34,6 +35,7 @@ + @@ -51,16 +53,16 @@ - + - + - + diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/eng/Version.Details.xml dotnet8-8.0.102-8.0.2/src/sdk/eng/Version.Details.xml --- dotnet8-8.0.101-8.0.1/src/sdk/eng/Version.Details.xml 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/eng/Version.Details.xml 2024-02-08 12:54:57.000000000 +0000 @@ -1,71 +1,71 @@ - + https://github.com/dotnet/templating - fbeda4751af816d3555ea4dff95dbb3a5da35543 + 1fd47947d9b0fd7d5f9700d59b2a7636e3ee9284 - + https://github.com/dotnet/templating - fbeda4751af816d3555ea4dff95dbb3a5da35543 + 1fd47947d9b0fd7d5f9700d59b2a7636e3ee9284 - + https://github.com/dotnet/templating - fbeda4751af816d3555ea4dff95dbb3a5da35543 + 1fd47947d9b0fd7d5f9700d59b2a7636e3ee9284 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime 5535e31a712343a63f5d7d796cd874e563e5ac14 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 - + https://github.com/dotnet/emsdk - 201f4dae9d1a1e105d8ba86d7ece61eed1f665e0 + 2fc2ffd960930318f33fcaa690cbdbc55d72f52d - + https://github.com/dotnet/msbuild - 195e7f5a3a8e51c37d83cd9e54cb99dc3fc69c22 + b5265ef370a651f8c3458110b804e5cbf869eeb5 - + https://github.com/dotnet/msbuild - 195e7f5a3a8e51c37d83cd9e54cb99dc3fc69c22 + b5265ef370a651f8c3458110b804e5cbf869eeb5 - + https://github.com/dotnet/msbuild - 195e7f5a3a8e51c37d83cd9e54cb99dc3fc69c22 + b5265ef370a651f8c3458110b804e5cbf869eeb5 @@ -82,123 +82,123 @@ 28925c0e519d66c80328aacf973b74e40bb1d5bd - + https://github.com/dotnet/roslyn - 7b75981cf3bd520b86ec4ed00ec156c8bc48e4eb + 263571123fc3dc4a638e071234ac9fbf91913962 - + https://github.com/dotnet/roslyn - 7b75981cf3bd520b86ec4ed00ec156c8bc48e4eb + 263571123fc3dc4a638e071234ac9fbf91913962 - + https://github.com/dotnet/roslyn - 7b75981cf3bd520b86ec4ed00ec156c8bc48e4eb + 263571123fc3dc4a638e071234ac9fbf91913962 - + https://github.com/dotnet/roslyn - 7b75981cf3bd520b86ec4ed00ec156c8bc48e4eb + 263571123fc3dc4a638e071234ac9fbf91913962 - + https://github.com/dotnet/roslyn - 7b75981cf3bd520b86ec4ed00ec156c8bc48e4eb + 263571123fc3dc4a638e071234ac9fbf91913962 - + https://github.com/dotnet/roslyn - 7b75981cf3bd520b86ec4ed00ec156c8bc48e4eb + 263571123fc3dc4a638e071234ac9fbf91913962 - + https://github.com/dotnet/roslyn - 7b75981cf3bd520b86ec4ed00ec156c8bc48e4eb + 263571123fc3dc4a638e071234ac9fbf91913962 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - - https://github.com/nuget/nuget.client - 0dd5a1ea536201af94725353e4bc711d7560b246 + + https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted + 550277e0616e549446f03fda35d3e23dff75dc01 - - https://github.com/nuget/nuget.client - 0dd5a1ea536201af94725353e4bc711d7560b246 + + https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted + 550277e0616e549446f03fda35d3e23dff75dc01 - - https://github.com/nuget/nuget.client - 0dd5a1ea536201af94725353e4bc711d7560b246 + + https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted + 550277e0616e549446f03fda35d3e23dff75dc01 - - https://github.com/nuget/nuget.client - 0dd5a1ea536201af94725353e4bc711d7560b246 + + https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted + 550277e0616e549446f03fda35d3e23dff75dc01 - - https://github.com/nuget/nuget.client - 0dd5a1ea536201af94725353e4bc711d7560b246 + + https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted + 550277e0616e549446f03fda35d3e23dff75dc01 - - https://github.com/nuget/nuget.client - 0dd5a1ea536201af94725353e4bc711d7560b246 + + https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted + 550277e0616e549446f03fda35d3e23dff75dc01 - - https://github.com/nuget/nuget.client - 0dd5a1ea536201af94725353e4bc711d7560b246 + + https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted + 550277e0616e549446f03fda35d3e23dff75dc01 - - https://github.com/nuget/nuget.client - 0dd5a1ea536201af94725353e4bc711d7560b246 + + https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted + 550277e0616e549446f03fda35d3e23dff75dc01 - - https://github.com/nuget/nuget.client - 0dd5a1ea536201af94725353e4bc711d7560b246 + + https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted + 550277e0616e549446f03fda35d3e23dff75dc01 - - https://github.com/nuget/nuget.client - 0dd5a1ea536201af94725353e4bc711d7560b246 + + https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted + 550277e0616e549446f03fda35d3e23dff75dc01 - - https://github.com/nuget/nuget.client - 0dd5a1ea536201af94725353e4bc711d7560b246 + + https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted + 550277e0616e549446f03fda35d3e23dff75dc01 - - https://github.com/nuget/nuget.client - 0dd5a1ea536201af94725353e4bc711d7560b246 + + https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted + 550277e0616e549446f03fda35d3e23dff75dc01 - - https://github.com/nuget/nuget.client - 0dd5a1ea536201af94725353e4bc711d7560b246 + + https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted + 550277e0616e549446f03fda35d3e23dff75dc01 - - https://github.com/nuget/nuget.client - 0dd5a1ea536201af94725353e4bc711d7560b246 + + https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted + 550277e0616e549446f03fda35d3e23dff75dc01 - - https://github.com/nuget/nuget.client - 0dd5a1ea536201af94725353e4bc711d7560b246 + + https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted + 550277e0616e549446f03fda35d3e23dff75dc01 - - https://github.com/nuget/nuget.client - 0dd5a1ea536201af94725353e4bc711d7560b246 + + https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted + 550277e0616e549446f03fda35d3e23dff75dc01 - + https://github.com/microsoft/vstest - 3259862fadd5e784564e7d920a2d61a75f415a79 + aa59400b11e1aeee2e8af48928dbd48748a8bef9 - + https://github.com/microsoft/vstest - 3259862fadd5e784564e7d920a2d61a75f415a79 + aa59400b11e1aeee2e8af48928dbd48748a8bef9 - + https://github.com/microsoft/vstest - 3259862fadd5e784564e7d920a2d61a75f415a79 + aa59400b11e1aeee2e8af48928dbd48748a8bef9 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -216,99 +216,99 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime 5535e31a712343a63f5d7d796cd874e563e5ac14 - + https://dev.azure.com/dnceng/internal/_git/dotnet-windowsdesktop - a0e7b5d8673f28c41bcac6e2001b39ba2c8fab54 + 593444ad8328a5a933c006c6564469666f45ad2e - + https://dev.azure.com/dnceng/internal/_git/dotnet-windowsdesktop - a0e7b5d8673f28c41bcac6e2001b39ba2c8fab54 + 593444ad8328a5a933c006c6564469666f45ad2e - + https://dev.azure.com/dnceng/internal/_git/dotnet-windowsdesktop - a0e7b5d8673f28c41bcac6e2001b39ba2c8fab54 + 593444ad8328a5a933c006c6564469666f45ad2e - + https://dev.azure.com/dnceng/internal/_git/dotnet-windowsdesktop - a0e7b5d8673f28c41bcac6e2001b39ba2c8fab54 + 593444ad8328a5a933c006c6564469666f45ad2e - + https://dev.azure.com/dnceng/internal/_git/dotnet-wpf - ac40bed7a33baf164d3984ca90c2aedba996a7b2 + 472140dd926227876848e48f41cfc9acb9275492 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://github.com/dotnet/razor - 8c7fb27bf8e8d4f9ff8080b624b35bca5e812e97 + d135dd8d2ec1c2fbdee220e8656b308694e17a4b - + https://github.com/dotnet/razor - 8c7fb27bf8e8d4f9ff8080b624b35bca5e812e97 + d135dd8d2ec1c2fbdee220e8656b308694e17a4b - + https://github.com/dotnet/razor - 8c7fb27bf8e8d4f9ff8080b624b35bca5e812e97 + d135dd8d2ec1c2fbdee220e8656b308694e17a4b - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 https://github.com/dotnet/xdt @@ -337,44 +337,44 @@ 02fe27cd6a9b001c8feb7938e6ef4b3799745759 - + https://github.com/dotnet/source-build-externals - e844aa02a05b90d8cbe499676ec6ee0f19ec4980 + 83274d94c7e2ff21081b0d75ecbec2da2241f831 - + https://github.com/dotnet/source-build-reference-packages - 95f83e27806330fec09edd96e06bba3acabe3f35 + 453a37ef7ae6c335cd49b3b9ab7713c87faeb265 https://github.com/dotnet/deployment-tools 5957c5c5f85f17c145e7fab4ece37ad6aafcded9 - + https://github.com/dotnet/sourcelink - f6b97c9ef635ad82b195a952ac0e0a969b9cf39c + 94eaac3385cafff41094454966e1af1d1cf60f00 - + https://github.com/dotnet/sourcelink - f6b97c9ef635ad82b195a952ac0e0a969b9cf39c + 94eaac3385cafff41094454966e1af1d1cf60f00 - + https://github.com/dotnet/sourcelink - f6b97c9ef635ad82b195a952ac0e0a969b9cf39c + 94eaac3385cafff41094454966e1af1d1cf60f00 - + https://github.com/dotnet/sourcelink - f6b97c9ef635ad82b195a952ac0e0a969b9cf39c + 94eaac3385cafff41094454966e1af1d1cf60f00 - + https://github.com/dotnet/sourcelink - f6b97c9ef635ad82b195a952ac0e0a969b9cf39c + 94eaac3385cafff41094454966e1af1d1cf60f00 - + https://github.com/dotnet/sourcelink - f6b97c9ef635ad82b195a952ac0e0a969b9cf39c + 94eaac3385cafff41094454966e1af1d1cf60f00 @@ -413,9 +413,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime 5535e31a712343a63f5d7d796cd874e563e5ac14 - + https://dev.azure.com/dnceng/internal/_git/dotnet-runtime - bf5e279d9239bfef5bb1b8d6212f1b971c434606 + 1381d5ebd2ab1f292848d5b19b80cf71ac332508 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -425,9 +425,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-runtime 5535e31a712343a63f5d7d796cd874e563e5ac14 - + https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore - 8e941eb42f819adb116b881195158b3887a70a1c + da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime @@ -479,22 +479,22 @@ - + https://github.com/dotnet/arcade - 080141bf0f9f15408bb6eb8e301b23bddf81d054 + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 080141bf0f9f15408bb6eb8e301b23bddf81d054 + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 080141bf0f9f15408bb6eb8e301b23bddf81d054 + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 080141bf0f9f15408bb6eb8e301b23bddf81d054 + 61ae141d2bf3534619265c8f691fd55dc3e75147 https://dev.azure.com/dnceng/internal/_git/dotnet-runtime diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/eng/Versions.props dotnet8-8.0.102-8.0.2/src/sdk/eng/Versions.props --- dotnet8-8.0.101-8.0.1/src/sdk/eng/Versions.props 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/eng/Versions.props 2024-02-08 12:54:57.000000000 +0000 @@ -11,8 +11,7 @@ - 8.0.101 - 8.0.100 + 8.0.102 true release @@ -33,7 +32,7 @@ 7.0.0 4.0.0 7.0.0 - 8.0.0-beta.23556.5 + 8.0.0-beta.24059.4 7.0.0-preview.22423.2 8.0.0 4.3.0 @@ -44,24 +43,25 @@ 2.0.0-beta4.23307.1 2.0.0-preview.1.23463.1 3.2.2146 + 0.3.49-beta - 8.0.1 - 8.0.1-servicing.23580.1 - 8.0.1 + 8.0.2 + 8.0.2-servicing.24067.11 + 8.0.2 $(MicrosoftNETCoreAppRuntimewinx64PackageVersion) 8.0.0 - 8.0.1 - 8.0.1-servicing.23580.1 + 8.0.2 + 8.0.2-servicing.24067.11 8.0.0 8.0.0 8.0.0 8.0.0 - 8.0.1 + 8.0.2 8.0.0 8.0.0 - 8.0.1 + 8.0.2 8.0.0 8.0.0 8.0.0 @@ -74,31 +74,31 @@ 8.0.0 8.0.0 8.0.0 - 8.0.1 + 8.0.2 8.0.0 - 6.8.0-rc.122 - 6.8.0-rc.122 + 6.8.1-rc.2 + 6.8.1-rc.2 6.0.0-rc.278 - 6.8.0-rc.122 - 6.8.0-rc.122 - 6.8.0-rc.122 - 6.8.0-rc.122 - 6.8.0-rc.122 - 6.8.0-rc.122 - 6.8.0-rc.122 - 6.8.0-rc.122 - 6.8.0-rc.122 + 6.8.1-rc.2 + 6.8.1-rc.2 + 6.8.1-rc.2 + 6.8.1-rc.2 + 6.8.1-rc.2 + 6.8.1-rc.2 + 6.8.1-rc.2 + 6.8.1-rc.2 + 6.8.1-rc.2 $(NuGetPackagingPackageVersion) $(NuGetProjectModelPackageVersion) - 17.8.0-release-23578-02 - 17.8.0-release-23578-02 - 17.8.0-release-23578-02 + 17.8.0-release-23615-02 + 17.8.0-release-23615-02 + 17.8.0-release-23615-02 @@ -117,7 +117,7 @@ - 17.8.3 + 17.8.5 $(MicrosoftBuildPackageVersion) - 8.0.101 + 8.0.102 $(MicrosoftTemplateEngineAbstractionsPackageVersion) $(MicrosoftTemplateEngineAbstractionsPackageVersion) $(MicrosoftTemplateEngineAbstractionsPackageVersion) $(MicrosoftTemplateEngineAbstractionsPackageVersion) - 8.0.101-servicing.23570.18 + 8.0.102-servicing.24068.1 $(MicrosoftTemplateEngineMocksPackageVersion) $(MicrosoftTemplateEngineAbstractionsPackageVersion) $(MicrosoftTemplateEngineMocksPackageVersion) @@ -150,34 +150,34 @@ - 4.8.0-7.23572.1 - 4.8.0-7.23572.1 - 4.8.0-7.23572.1 - 4.8.0-7.23572.1 - 4.8.0-7.23572.1 - 4.8.0-7.23572.1 - 4.8.0-7.23572.1 + 4.8.0-7.24067.24 + 4.8.0-7.24067.24 + 4.8.0-7.24067.24 + 4.8.0-7.24067.24 + 4.8.0-7.24067.24 + 4.8.0-7.24067.24 + 4.8.0-7.24067.24 $(MicrosoftNetCompilersToolsetPackageVersion) - 8.0.1 - 8.0.1-servicing.23580.8 - 8.0.1-servicing.23580.8 - 8.0.1-servicing.23580.8 - 8.0.1-servicing.23580.8 - 8.0.1-servicing.23580.8 - 8.0.1 + 8.0.2 + 8.0.2-servicing.24068.4 + 8.0.2-servicing.24068.4 + 8.0.2-servicing.24068.4 + 8.0.2-servicing.24068.4 + 8.0.2-servicing.24068.4 + 8.0.2 - 7.0.0-preview.23580.2 - 7.0.0-preview.23580.2 - 7.0.0-preview.23580.2 + 7.0.0-preview.24052.1 + 7.0.0-preview.24052.1 + 7.0.0-preview.24052.1 - 8.0.1-servicing.23580.5 + 8.0.2-servicing.24068.6 @@ -190,12 +190,12 @@ - 8.0.0-beta.23578.1 - 8.0.0-beta.23578.1 - 8.0.0-beta.23578.1 - 8.0.0-beta.23578.1 - 8.0.0-beta.23578.1 - 8.0.0-beta.23578.1 + 8.0.0-beta.23615.1 + 8.0.0-beta.23615.1 + 8.0.0-beta.23615.1 + 8.0.0-beta.23615.1 + 8.0.0-beta.23615.1 + 8.0.0-beta.23615.1 @@ -205,10 +205,10 @@ 6.12.0 6.1.0 - 8.0.0-beta.23556.5 + 8.0.0-beta.24059.4 4.18.4 1.3.2 - 6.0.0-beta.22262.1 + 8.0.0-beta.23607.1 .exe @@ -221,7 +221,7 @@ - 8.0.1 + 8.0.2 $(MicrosoftNETWorkloadEmscriptenCurrentManifest80100PackageVersion) 8.0.100$([System.Text.RegularExpressions.Regex]::Match($(EmscriptenWorkloadManifestVersion), `-rtm|-[A-z]*\.*\d*`)) diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/eng/common/darc-init.ps1 dotnet8-8.0.102-8.0.2/src/sdk/eng/common/darc-init.ps1 --- dotnet8-8.0.101-8.0.1/src/sdk/eng/common/darc-init.ps1 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/eng/common/darc-init.ps1 2024-02-08 12:54:57.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/sdk/eng/common/darc-init.sh dotnet8-8.0.102-8.0.2/src/sdk/eng/common/darc-init.sh --- dotnet8-8.0.101-8.0.1/src/sdk/eng/common/darc-init.sh 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/eng/common/darc-init.sh 2024-02-08 12:54:57.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/sdk/eng/common/post-build/add-build-to-channel.ps1 dotnet8-8.0.102-8.0.2/src/sdk/eng/common/post-build/add-build-to-channel.ps1 --- dotnet8-8.0.101-8.0.1/src/sdk/eng/common/post-build/add-build-to-channel.ps1 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/eng/common/post-build/add-build-to-channel.ps1 2024-02-08 12:54:57.000000000 +0000 @@ -2,7 +2,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/sdk/eng/common/post-build/publish-using-darc.ps1 dotnet8-8.0.102-8.0.2/src/sdk/eng/common/post-build/publish-using-darc.ps1 --- dotnet8-8.0.101-8.0.1/src/sdk/eng/common/post-build/publish-using-darc.ps1 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/eng/common/post-build/publish-using-darc.ps1 2024-02-08 12:54:57.000000000 +0000 @@ -3,7 +3,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/sdk/eng/common/post-build/trigger-subscriptions.ps1 dotnet8-8.0.102-8.0.2/src/sdk/eng/common/post-build/trigger-subscriptions.ps1 --- dotnet8-8.0.101-8.0.1/src/sdk/eng/common/post-build/trigger-subscriptions.ps1 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/eng/common/post-build/trigger-subscriptions.ps1 2024-02-08 12:54:57.000000000 +0000 @@ -2,7 +2,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/sdk/eng/common/templates/job/job.yml dotnet8-8.0.102-8.0.2/src/sdk/eng/common/templates/job/job.yml --- dotnet8-8.0.101-8.0.1/src/sdk/eng/common/templates/job/job.yml 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/eng/common/templates/job/job.yml 2024-02-08 12:54:57.000000000 +0000 @@ -136,7 +136,7 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/sdk/eng/common/templates/job/publish-build-assets.yml dotnet8-8.0.102-8.0.2/src/sdk/eng/common/templates/job/publish-build-assets.yml --- dotnet8-8.0.101-8.0.1/src/sdk/eng/common/templates/job/publish-build-assets.yml 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/eng/common/templates/job/publish-build-assets.yml 2024-02-08 12:54:57.000000000 +0000 @@ -72,7 +72,7 @@ condition: ${{ parameters.condition }} continueOnError: ${{ parameters.continueOnError }} - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: PowerShell@2 displayName: Publish Build Assets @@ -81,7 +81,7 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/sdk/eng/common/templates/post-build/common-variables.yml dotnet8-8.0.102-8.0.2/src/sdk/eng/common/templates/post-build/common-variables.yml --- dotnet8-8.0.101-8.0.1/src/sdk/eng/common/templates/post-build/common-variables.yml 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/eng/common/templates/post-build/common-variables.yml 2024-02-08 12:54:57.000000000 +0000 @@ -7,7 +7,7 @@ # 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 -Nru dotnet8-8.0.101-8.0.1/src/sdk/eng/common/templates/post-build/post-build.yml dotnet8-8.0.102-8.0.2/src/sdk/eng/common/templates/post-build/post-build.yml --- dotnet8-8.0.101-8.0.1/src/sdk/eng/common/templates/post-build/post-build.yml 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/eng/common/templates/post-build/post-build.yml 2024-02-08 12:54:57.000000000 +0000 @@ -169,7 +169,7 @@ # 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 @@ BARBuildId: ${{ parameters.BARBuildId }} PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: PowerShell@2 displayName: Publish Using Darc diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/eng/common/tools.ps1 dotnet8-8.0.102-8.0.2/src/sdk/eng/common/tools.ps1 --- dotnet8-8.0.101-8.0.1/src/sdk/eng/common/tools.ps1 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/eng/common/tools.ps1 2024-02-08 12:54:57.000000000 +0000 @@ -601,7 +601,15 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/sdk/eng/common/tools.sh dotnet8-8.0.102-8.0.2/src/sdk/eng/common/tools.sh --- dotnet8-8.0.101-8.0.1/src/sdk/eng/common/tools.sh 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/eng/common/tools.sh 2024-02-08 12:54:57.000000000 +0000 @@ -341,7 +341,12 @@ # 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 -Nru dotnet8-8.0.101-8.0.1/src/sdk/eng/restore-toolset.ps1 dotnet8-8.0.102-8.0.2/src/sdk/eng/restore-toolset.ps1 --- dotnet8-8.0.101-8.0.1/src/sdk/eng/restore-toolset.ps1 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/eng/restore-toolset.ps1 2024-02-08 12:54:57.000000000 +0000 @@ -153,7 +153,7 @@ Remove-Item (Join-Path $aspnetRuntimePath "$majorVersion.*") -Recurse Remove-Item (Join-Path $coreRuntimePath "$majorVersion.*") -Recurse Remove-Item (Join-Path $wdRuntimePath "$majorVersion.*") -Recurse - Remove-Item (Join-Path $sdkPath "$majorVersion.*") -Recurse + Remove-Item (Join-Path $sdkPath "*") -Recurse Remove-Item (Join-Path $dotnetRoot "packs") -Recurse Remove-Item (Join-Path $dotnetRoot "sdk-manifests") -Recurse Remove-Item (Join-Path $dotnetRoot "templates") -Recurse diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/eng/restore-toolset.sh dotnet8-8.0.102-8.0.2/src/sdk/eng/restore-toolset.sh --- dotnet8-8.0.101-8.0.1/src/sdk/eng/restore-toolset.sh 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/eng/restore-toolset.sh 2024-02-08 12:54:57.000000000 +0000 @@ -93,7 +93,7 @@ local aspnetRuntimePath="$dotnetRoot/shared/Microsoft.AspNetCore.App/$majorVersion.*" local coreRuntimePath="$dotnetRoot/shared/Microsoft.NETCore.App/$majorVersion.*" local wdRuntimePath="$dotnetRoot/shared/Microsoft.WindowsDesktop.App/$majorVersion.*" - local sdkPath="$dotnetRoot/sdk/$majorVersion.*" + local sdkPath="$dotnetRoot/sdk/*" if [ -f "$versionPath" ]; then local lastInstalledSDK=$(cat $versionPath) diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/global.json dotnet8-8.0.102-8.0.2/src/sdk/global.json --- dotnet8-8.0.101-8.0.1/src/sdk/global.json 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/global.json 2024-02-08 12:54:57.000000000 +0000 @@ -1,6 +1,6 @@ { "tools": { - "dotnet": "8.0.100-rtm.23506.1", + "dotnet": "8.0.101", "runtimes": { "dotnet": [ "$(VSRedistCommonNetCoreSharedFrameworkx6480PackageVersion)" @@ -14,7 +14,7 @@ } }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.23556.5", - "Microsoft.DotNet.Helix.Sdk": "8.0.0-beta.23556.5" + "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.24059.4", + "Microsoft.DotNet.Helix.Sdk": "8.0.0-beta.24059.4" } } diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/DesktopWpf/FxWpf/AssemblyInfo.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/DesktopWpf/FxWpf/AssemblyInfo.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/DesktopWpf/FxWpf/AssemblyInfo.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/DesktopWpf/FxWpf/AssemblyInfo.cs 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,10 @@ +using System.Windows; + +[assembly:ThemeInfo( + ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located + //(used if a resource is not found in the page, + // or application resource dictionaries) + ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located + //(used if a resource is not found in the page, + // app, or any theme specific resource dictionaries) +)] diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/DesktopWpf/FxWpf/FxWpf.csproj dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/DesktopWpf/FxWpf/FxWpf.csproj --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/DesktopWpf/FxWpf/FxWpf.csproj 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/DesktopWpf/FxWpf/FxWpf.csproj 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,20 @@ + + + + WinExe + net472 + enable + latest + $(MSBuildThisFileDirectory)\..\obj\ + + + + + + + + + + + + diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/DesktopWpf/FxWpf/MainWindow.xaml dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/DesktopWpf/FxWpf/MainWindow.xaml --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/DesktopWpf/FxWpf/MainWindow.xaml 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/DesktopWpf/FxWpf/MainWindow.xaml 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,12 @@ + + + + + diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/DesktopWpf/FxWpf/MainWindow.xaml.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/DesktopWpf/FxWpf/MainWindow.xaml.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/DesktopWpf/FxWpf/MainWindow.xaml.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/DesktopWpf/FxWpf/MainWindow.xaml.cs 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,23 @@ +using System.Text; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace FxWpf; + +/// +/// Interaction logic for MainWindow.xaml +/// +public partial class MainWindow : Window +{ + public MainWindow() + { + // InitializeComponent(); + } +} \ No newline at end of file diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/DesktopWpf/FxWpf/Program.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/DesktopWpf/FxWpf/Program.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/DesktopWpf/FxWpf/Program.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/DesktopWpf/FxWpf/Program.cs 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,13 @@ +using System; +using System.Windows; + +class C +{ + [STAThread] + static void Main(string[] args) + { + var app = new Application(); + var window = new Window(); + app.Run(window); + } +} \ No newline at end of file diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/App.sln dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/App.sln --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/App.sln 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/App.sln 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,82 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.26124.0 +MinimumVisualStudioVersion = 15.0.26124.0 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test", "Base\Test.csproj", "{884E9311-BB85-494C-8588-1FAD4C93C0AC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Base", "Base", "{C6C93973-1CD8-454F-AA3D-41E0052E8E26}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test", "Base\Second\Test.csproj", "{B7DAD6CF-BBE2-49FF-8FA0-84BA67263CB1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestCollision", "Base\Second\Third\TestCollision.csproj", "{187AA828-6BDD-48AF-800E-26E65068CADC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Second", "Base\Second\Second.csproj", "{010A3387-74B8-467C-93B5-E07564F11C26}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {884E9311-BB85-494C-8588-1FAD4C93C0AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {884E9311-BB85-494C-8588-1FAD4C93C0AC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {884E9311-BB85-494C-8588-1FAD4C93C0AC}.Debug|x64.ActiveCfg = Debug|Any CPU + {884E9311-BB85-494C-8588-1FAD4C93C0AC}.Debug|x64.Build.0 = Debug|Any CPU + {884E9311-BB85-494C-8588-1FAD4C93C0AC}.Debug|x86.ActiveCfg = Debug|Any CPU + {884E9311-BB85-494C-8588-1FAD4C93C0AC}.Debug|x86.Build.0 = Debug|Any CPU + {884E9311-BB85-494C-8588-1FAD4C93C0AC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {884E9311-BB85-494C-8588-1FAD4C93C0AC}.Release|Any CPU.Build.0 = Release|Any CPU + {884E9311-BB85-494C-8588-1FAD4C93C0AC}.Release|x64.ActiveCfg = Release|Any CPU + {884E9311-BB85-494C-8588-1FAD4C93C0AC}.Release|x64.Build.0 = Release|Any CPU + {884E9311-BB85-494C-8588-1FAD4C93C0AC}.Release|x86.ActiveCfg = Release|Any CPU + {884E9311-BB85-494C-8588-1FAD4C93C0AC}.Release|x86.Build.0 = Release|Any CPU + {B7DAD6CF-BBE2-49FF-8FA0-84BA67263CB1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B7DAD6CF-BBE2-49FF-8FA0-84BA67263CB1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B7DAD6CF-BBE2-49FF-8FA0-84BA67263CB1}.Debug|x64.ActiveCfg = Debug|Any CPU + {B7DAD6CF-BBE2-49FF-8FA0-84BA67263CB1}.Debug|x64.Build.0 = Debug|Any CPU + {B7DAD6CF-BBE2-49FF-8FA0-84BA67263CB1}.Debug|x86.ActiveCfg = Debug|Any CPU + {B7DAD6CF-BBE2-49FF-8FA0-84BA67263CB1}.Debug|x86.Build.0 = Debug|Any CPU + {B7DAD6CF-BBE2-49FF-8FA0-84BA67263CB1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B7DAD6CF-BBE2-49FF-8FA0-84BA67263CB1}.Release|Any CPU.Build.0 = Release|Any CPU + {B7DAD6CF-BBE2-49FF-8FA0-84BA67263CB1}.Release|x64.ActiveCfg = Release|Any CPU + {B7DAD6CF-BBE2-49FF-8FA0-84BA67263CB1}.Release|x64.Build.0 = Release|Any CPU + {B7DAD6CF-BBE2-49FF-8FA0-84BA67263CB1}.Release|x86.ActiveCfg = Release|Any CPU + {B7DAD6CF-BBE2-49FF-8FA0-84BA67263CB1}.Release|x86.Build.0 = Release|Any CPU + {187AA828-6BDD-48AF-800E-26E65068CADC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {187AA828-6BDD-48AF-800E-26E65068CADC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {187AA828-6BDD-48AF-800E-26E65068CADC}.Debug|x64.ActiveCfg = Debug|Any CPU + {187AA828-6BDD-48AF-800E-26E65068CADC}.Debug|x64.Build.0 = Debug|Any CPU + {187AA828-6BDD-48AF-800E-26E65068CADC}.Debug|x86.ActiveCfg = Debug|Any CPU + {187AA828-6BDD-48AF-800E-26E65068CADC}.Debug|x86.Build.0 = Debug|Any CPU + {187AA828-6BDD-48AF-800E-26E65068CADC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {187AA828-6BDD-48AF-800E-26E65068CADC}.Release|Any CPU.Build.0 = Release|Any CPU + {187AA828-6BDD-48AF-800E-26E65068CADC}.Release|x64.ActiveCfg = Release|Any CPU + {187AA828-6BDD-48AF-800E-26E65068CADC}.Release|x64.Build.0 = Release|Any CPU + {187AA828-6BDD-48AF-800E-26E65068CADC}.Release|x86.ActiveCfg = Release|Any CPU + {187AA828-6BDD-48AF-800E-26E65068CADC}.Release|x86.Build.0 = Release|Any CPU + {010A3387-74B8-467C-93B5-E07564F11C26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {010A3387-74B8-467C-93B5-E07564F11C26}.Debug|Any CPU.Build.0 = Debug|Any CPU + {010A3387-74B8-467C-93B5-E07564F11C26}.Debug|x64.ActiveCfg = Debug|Any CPU + {010A3387-74B8-467C-93B5-E07564F11C26}.Debug|x64.Build.0 = Debug|Any CPU + {010A3387-74B8-467C-93B5-E07564F11C26}.Debug|x86.ActiveCfg = Debug|Any CPU + {010A3387-74B8-467C-93B5-E07564F11C26}.Debug|x86.Build.0 = Debug|Any CPU + {010A3387-74B8-467C-93B5-E07564F11C26}.Release|Any CPU.ActiveCfg = Release|Any CPU + {010A3387-74B8-467C-93B5-E07564F11C26}.Release|Any CPU.Build.0 = Release|Any CPU + {010A3387-74B8-467C-93B5-E07564F11C26}.Release|x64.ActiveCfg = Release|Any CPU + {010A3387-74B8-467C-93B5-E07564F11C26}.Release|x64.Build.0 = Release|Any CPU + {010A3387-74B8-467C-93B5-E07564F11C26}.Release|x86.ActiveCfg = Release|Any CPU + {010A3387-74B8-467C-93B5-E07564F11C26}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {B7DAD6CF-BBE2-49FF-8FA0-84BA67263CB1} = {C6C93973-1CD8-454F-AA3D-41E0052E8E26} + {187AA828-6BDD-48AF-800E-26E65068CADC} = {C6C93973-1CD8-454F-AA3D-41E0052E8E26} + {010A3387-74B8-467C-93B5-E07564F11C26} = {C6C93973-1CD8-454F-AA3D-41E0052E8E26} + EndGlobalSection +EndGlobal diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Class1.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Class1.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Class1.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Class1.cs 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,8 @@ +using System; + +namespace Test +{ + public class Class1 + { + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Class2.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Class2.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Class2.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Class2.cs 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,8 @@ +using System; + +namespace TestCollision +{ + public class Class1 + { + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Class1.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Class1.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Class1.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Class1.cs 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,8 @@ +using System; + +namespace Test +{ + public class Class1 + { + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Class2.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Class2.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Class2.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Class2.cs 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,8 @@ +using System; + +namespace TestCollision +{ + public class Class1 + { + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Class3.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Class3.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Class3.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Class3.cs 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,8 @@ +using System; + +namespace Second +{ + public class Class1 + { + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Second.csproj dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Second.csproj --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Second.csproj 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Second.csproj 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,7 @@ + + + + netstandard2.0 + + + diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Test.csproj dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Test.csproj --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Test.csproj 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Test.csproj 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,7 @@ + + + + netstandard2.0 + + + diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/TestCollision.csproj dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/TestCollision.csproj --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/TestCollision.csproj 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/TestCollision.csproj 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,7 @@ + + + + netstandard2.0 + + + diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Third/Class1.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Third/Class1.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Third/Class1.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Third/Class1.cs 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,8 @@ +using System; + +namespace bar +{ + public class Class1 + { + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Third/Class2.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Third/Class2.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Third/Class2.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Third/Class2.cs 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,8 @@ +using System; + +namespace Second +{ + public class Class1 + { + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Third/Second.csproj dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Third/Second.csproj --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Third/Second.csproj 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Third/Second.csproj 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,7 @@ + + + + netstandard2.0 + + + diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Third/TestCollision.csproj dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Third/TestCollision.csproj --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Third/TestCollision.csproj 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Second/Third/TestCollision.csproj 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,7 @@ + + + + netstandard2.0 + + + diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Test.csproj dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Test.csproj --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Test.csproj 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/Test.csproj 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,7 @@ + + + + netstandard2.0 + + + diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/TestCollision.csproj dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/TestCollision.csproj --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/TestCollision.csproj 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/TestAppWithSlnAndCsprojInSubDirVSErrors/Base/TestCollision.csproj 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,7 @@ + + + + netstandard2.0 + + + diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/WatchHotReloadAppCustomHost/Program.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/WatchHotReloadAppCustomHost/Program.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/WatchHotReloadAppCustomHost/Program.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/WatchHotReloadAppCustomHost/Program.cs 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,35 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.Linq; +using System.Diagnostics; +using System.Reflection; +using System.Runtime.Versioning; +using System.Threading; + +var assembly = typeof(C).Assembly; + +Console.WriteLine("Started"); + +// Process ID is insufficient because PID's may be reused. +Console.WriteLine($"Process identifier = {Process.GetCurrentProcess().Id}, {Process.GetCurrentProcess().StartTime:hh:mm:ss.FF}"); +Console.WriteLine($"DOTNET_WATCH = {Environment.GetEnvironmentVariable("DOTNET_WATCH")}"); +Console.WriteLine($"DOTNET_WATCH_ITERATION = {Environment.GetEnvironmentVariable("DOTNET_WATCH_ITERATION")}"); +Console.WriteLine($"Arguments = {string.Join(",", args)}"); +Console.WriteLine($"Version = {assembly.GetCustomAttributes().FirstOrDefault()?.Version ?? ""}"); +Console.WriteLine($"TFM = {assembly.GetCustomAttributes().FirstOrDefault()?.FrameworkName ?? ""}"); +Console.WriteLine($"Configuration = {assembly.GetCustomAttributes().FirstOrDefault()?.Configuration ?? ""}"); + +Loop(); + +static void Loop() +{ + while (true) + { + Console.WriteLine("."); + Thread.Sleep(1000); + } +} + +class C { } diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/WatchHotReloadAppCustomHost/Properties/launchSettings.json dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/WatchHotReloadAppCustomHost/Properties/launchSettings.json --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/WatchHotReloadAppCustomHost/Properties/launchSettings.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/WatchHotReloadAppCustomHost/Properties/launchSettings.json 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,14 @@ +{ + "profiles": { + "app": { + "commandName": "Project", + "environmentVariables": { + "EnvironmentFromProfile": "Development" + } + }, + "P1": { + "commandName": "Project", + "commandLineArgs": "\"Arg1 from launch profile\" \"Arg2 from launch profile\"" + } + } + } diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/WatchHotReloadAppCustomHost/WatchHotReloadApp.csproj dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/WatchHotReloadAppCustomHost/WatchHotReloadApp.csproj --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/WatchHotReloadAppCustomHost/WatchHotReloadApp.csproj 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/WatchHotReloadAppCustomHost/WatchHotReloadApp.csproj 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,7 @@ + + + $(CurrentTargetFramework) + Exe + "Argument Specified in Props" + + diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/WatchNoDepsApp/WatchNoDepsApp.csproj dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/WatchNoDepsApp/WatchNoDepsApp.csproj --- dotnet8-8.0.101-8.0.1/src/sdk/src/Assets/TestProjects/WatchNoDepsApp/WatchNoDepsApp.csproj 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Assets/TestProjects/WatchNoDepsApp/WatchNoDepsApp.csproj 2024-02-08 12:54:57.000000000 +0000 @@ -15,4 +15,8 @@ CS9057 + + + + diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.Current.props dotnet8-8.0.102-8.0.2/src/sdk/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.Current.props --- dotnet8-8.0.101-8.0.1/src/sdk/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.Current.props 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.Current.props 2024-02-08 12:54:57.000000000 +0000 @@ -22,7 +22,11 @@ partial false + + false + + Root $(StaticWebAssetsAdditionalPublishProperties);_PublishingBlazorWasmProject=true $(StaticWebAssetsAdditionalEmbeddedPublishProperties);_PublishingBlazorWasmProject=true diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/BuiltInTools/dotnet-watch/CommandLineOptions.cs dotnet8-8.0.102-8.0.2/src/sdk/src/BuiltInTools/dotnet-watch/CommandLineOptions.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/BuiltInTools/dotnet-watch/CommandLineOptions.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/BuiltInTools/dotnet-watch/CommandLineOptions.cs 2024-02-08 12:54:57.000000000 +0000 @@ -8,13 +8,6 @@ namespace Microsoft.DotNet.Watcher; -internal sealed class RunCommandLineOptions -{ - public required bool NoLaunchProfile { get; init; } - public required string? LaunchProfileName { get; init; } - public required IReadOnlyList RemainingArguments { get; init; } -} - internal sealed class CommandLineOptions { private const string Description = @" @@ -56,20 +49,36 @@ private const string TargetFrameworkOptionName = "--framework"; private const string BuildPropertyOptionName = "--property"; + public string? ExplicitCommand { get; init; } public string? Project { get; init; } - public string? LaunchProfileName { get; init; } public string? TargetFramework { get; init; } public IReadOnlyList<(string name, string value)>? BuildProperties { get; init; } public bool BinaryLogger { get; init; } - public bool NoLaunchProfile { get; init; } + public bool WatchNoLaunchProfile { get; init; } + public string? WatchLaunchProfileName { get; init; } + public bool? CommandNoLaunchProfile { get; init; } + public string? CommandLaunchProfileName { get; init; } public bool Quiet { get; init; } public bool Verbose { get; init; } public bool List { get; init; } public bool NoHotReload { get; init; } public bool NonInteractive { get; init; } public required IReadOnlyList RemainingArguments { get; init; } - public RunCommandLineOptions? RunOptions { get; init; } + public string Command => ExplicitCommand ?? "run"; + + /// + /// Command line parsing attempts to mimic `dotnet run`, in the sense that `run` can be replaced with `watch` and the arguments are processed the same way. + /// E.g. `dotnet run x y z` runs the app with arguments `x`, `y`, `z`, and so does `dotnet watch x y z` or `dotnet watch run x y z`. + /// + /// `dotnet watch` also uses Hot Reload mode by default. `--no-hot-reload` can be passed to disable. + /// However, we can't run `build` and `test` commands in Hot Reload mode. To support these commands we need to special-case them. + /// + /// This design prevents us from supporting arbitrary commands and passing the verb and all arguments through. + /// + /// To pass `run`, `build` and `test` commands through, we use the `--` delimiter. + /// E.g. `dotnet watch -- test x y z` runs the project with arguments `x`, `y`, `z` in Hot Reload mode. + /// public static CommandLineOptions? Parse(string[] args, IReporter reporter, out int errorCode, TextWriter? output = null, TextWriter? error = null) { var quietOption = new CliOption("--quiet", "-q") @@ -95,18 +104,18 @@ var longProjectOption = new CliOption("--project") { Description = "The project to watch" }; // launch profile used by dotnet-watch - var launchProfileWatchOption = new CliOption(LaunchProfileOptionName, "-lp") + var launchProfileRootOption = new CliOption(LaunchProfileOptionName, "-lp") { Description = "The launch profile to start the project with (case-sensitive)." }; - var noLaunchProfileWatchOption = new CliOption(NoLaunchProfileOptionName) + var noLaunchProfileRootOption = new CliOption(NoLaunchProfileOptionName) { Description = "Do not attempt to use launchSettings.json to configure the application." }; // launch profile used by dotnet-run - var launchProfileRunOption = new CliOption(LaunchProfileOptionName, "-lp") { Hidden = true }; - var noLaunchProfileRunOption = new CliOption(NoLaunchProfileOptionName) { Hidden = true }; + var launchProfileCommandOption = new CliOption(LaunchProfileOptionName, "-lp") { Hidden = true }; + var noLaunchProfileCommandOption = new CliOption(NoLaunchProfileOptionName) { Hidden = true }; var targetFrameworkOption = new CliOption("--framework", "-f") { @@ -136,69 +145,62 @@ }; var remainingWatchArgs = new CliArgument("forwardedArgs") { Description = "Arguments to pass to the child dotnet process." }; - var remainingRunArgs = new CliArgument("remainingRunArgs"); + var remainingCommandArgs = new CliArgument("remainingCommandArgs"); var runCommand = new CliCommand("run") { Hidden = true }; + var testCommand = new CliCommand("test") { Hidden = true }; + var buildCommand = new CliCommand("build") { Hidden = true }; var rootCommand = new CliRootCommand(Description); - AddSymbols(runCommand); - AddSymbols(rootCommand); void AddSymbols(CliCommand command) { command.Options.Add(quietOption); command.Options.Add(verboseOption); - command.Options.Add(noHotReloadOption); + + if (command == runCommand || command == rootCommand) + { + command.Options.Add(noHotReloadOption); + } + command.Options.Add(nonInteractiveOption); command.Options.Add(longProjectOption); command.Options.Add(shortProjectOption); - if (command == runCommand) + if (command == rootCommand) { - command.Options.Add(launchProfileRunOption); - command.Options.Add(noLaunchProfileRunOption); + command.Options.Add(launchProfileRootOption); + command.Options.Add(noLaunchProfileRootOption); } else { - command.Options.Add(launchProfileWatchOption); - command.Options.Add(noLaunchProfileWatchOption); + command.Options.Add(launchProfileCommandOption); + command.Options.Add(noLaunchProfileCommandOption); } command.Options.Add(targetFrameworkOption); command.Options.Add(propertyOption); - command.Options.Add(listOption); - if (command == runCommand) - { - command.Arguments.Add(remainingRunArgs); - } - else - { - command.Subcommands.Add(runCommand); - command.Arguments.Add(remainingWatchArgs); - } + command.Arguments.Add(remainingCommandArgs); }; - CommandLineOptions? options = null; - - runCommand.SetAction(parseResult => + foreach (var command in new[] { runCommand, testCommand, buildCommand }) { - RootHandler(parseResult, new() - { - LaunchProfileName = parseResult.GetValue(launchProfileRunOption), - NoLaunchProfile = parseResult.GetValue(noLaunchProfileRunOption), - RemainingArguments = parseResult.GetValue(remainingRunArgs) ?? Array.Empty(), - }); - }); + AddSymbols(command); + rootCommand.Subcommands.Add(command); + command.SetAction(parseResult => Handler(parseResult, command.Name)); + } - rootCommand.SetAction(parseResult => RootHandler(parseResult, runOptions: null)); + CommandLineOptions? options = null; + AddSymbols(rootCommand); + rootCommand.SetAction(parseResult => Handler(parseResult, commandName: null)); - void RootHandler(ParseResult parseResults, RunCommandLineOptions? runOptions) + void Handler(ParseResult parseResult, string? commandName) { - var projectValue = parseResults.GetValue(longProjectOption); + var projectValue = parseResult.GetValue(longProjectOption); if (string.IsNullOrEmpty(projectValue)) { - var projectShortValue = parseResults.GetValue(shortProjectOption); + var projectShortValue = parseResult.GetValue(shortProjectOption); if (!string.IsNullOrEmpty(projectShortValue)) { reporter.Warn(Resources.Warning_ProjectAbbreviationDeprecated); @@ -206,21 +208,29 @@ } } + string[] remainingArgs = + [ + .. parseResult.GetValue(remainingWatchArgs), + .. parseResult.GetValue(remainingCommandArgs) + ]; + options = new() { - Quiet = parseResults.GetValue(quietOption), - List = parseResults.GetValue(listOption), - NoHotReload = parseResults.GetValue(noHotReloadOption), - NonInteractive = parseResults.GetValue(nonInteractiveOption), - Verbose = parseResults.GetValue(verboseOption), + ExplicitCommand = commandName, + Quiet = parseResult.GetValue(quietOption), + List = parseResult.GetValue(listOption), + NoHotReload = parseResult.GetValue(noHotReloadOption), + NonInteractive = parseResult.GetValue(nonInteractiveOption), + Verbose = parseResult.GetValue(verboseOption), Project = projectValue, - LaunchProfileName = parseResults.GetValue(launchProfileWatchOption), - NoLaunchProfile = parseResults.GetValue(noLaunchProfileWatchOption), - TargetFramework = parseResults.GetValue(targetFrameworkOption), - BuildProperties = parseResults.GetValue(propertyOption)? + WatchLaunchProfileName = parseResult.GetValue(launchProfileRootOption), + WatchNoLaunchProfile = parseResult.GetValue(noLaunchProfileRootOption), + CommandLaunchProfileName = (commandName != null) ? parseResult.GetValue(launchProfileCommandOption) : null, + CommandNoLaunchProfile = (commandName != null) ? parseResult.GetValue(noLaunchProfileCommandOption) : null, + TargetFramework = parseResult.GetValue(targetFrameworkOption), + BuildProperties = parseResult.GetValue(propertyOption)? .Select(p => (p[..p.IndexOf('=')].Trim(), p[(p.IndexOf('=') + 1)..])).ToArray(), - RemainingArguments = parseResults.GetValue(remainingWatchArgs) ?? Array.Empty(), - RunOptions = runOptions, + RemainingArguments = remainingArgs, }; } @@ -239,7 +249,7 @@ if (!hotReload) { // Arguments are passed to dotnet and the first argument is interpreted as a command. - argsBuilder.Add("run"); + argsBuilder.Add(Command); // add options that are applicable to dotnet run: @@ -253,32 +263,37 @@ { foreach (var (name, value) in BuildProperties) { - argsBuilder.Add(BuildPropertyOptionName); - argsBuilder.Add($"{name}={value}"); + if (Command == "build") + { + argsBuilder.Add($"/p:{name}={value}"); + } + else + { + argsBuilder.Add(BuildPropertyOptionName); + argsBuilder.Add($"{name}={value}"); + } } } } - argsBuilder.AddRange(RemainingArguments); - // launch profile: if (hotReload) { - watchNoLaunchProfile = NoLaunchProfile || RunOptions?.NoLaunchProfile == true; - watchLaunchProfileName = LaunchProfileName ?? RunOptions?.LaunchProfileName; + watchNoLaunchProfile = WatchNoLaunchProfile || CommandNoLaunchProfile == true; + watchLaunchProfileName = WatchLaunchProfileName ?? CommandLaunchProfileName; - if (LaunchProfileName != null && RunOptions?.LaunchProfileName != null) + if (WatchLaunchProfileName != null && CommandLaunchProfileName != null) { - reporter.Warn($"Using launch profile name '{LaunchProfileName}', ignoring '{RunOptions.LaunchProfileName}'."); + reporter.Warn($"Using launch profile name '{WatchLaunchProfileName}', ignoring '{CommandLaunchProfileName}'."); } } else { - var runNoLaunchProfile = (RunOptions != null) ? RunOptions.NoLaunchProfile : NoLaunchProfile; - watchNoLaunchProfile = NoLaunchProfile; + var runNoLaunchProfile = (ExplicitCommand != null) ? CommandNoLaunchProfile == true : WatchNoLaunchProfile; + watchNoLaunchProfile = WatchNoLaunchProfile; - var runLaunchProfileName = (RunOptions != null) ? RunOptions.LaunchProfileName : LaunchProfileName; - watchLaunchProfileName = LaunchProfileName; + var runLaunchProfileName = (ExplicitCommand != null) ? CommandLaunchProfileName : WatchLaunchProfileName; + watchLaunchProfileName = WatchLaunchProfileName; if (runNoLaunchProfile) { @@ -292,10 +307,7 @@ } } - if (RunOptions != null) - { - argsBuilder.AddRange(RunOptions.RemainingArguments); - } + argsBuilder.AddRange(RemainingArguments); return argsBuilder.ToArray(); } diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/BuiltInTools/dotnet-watch/DotNetWatcher.cs dotnet8-8.0.102-8.0.2/src/sdk/src/BuiltInTools/dotnet-watch/DotNetWatcher.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/BuiltInTools/dotnet-watch/DotNetWatcher.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/BuiltInTools/dotnet-watch/DotNetWatcher.cs 2024-02-08 12:54:57.000000000 +0000 @@ -91,7 +91,7 @@ currentRunCancellationSource.Token)) using (var fileSetWatcher = new FileSetWatcher(fileSet, _reporter)) { - _reporter.Verbose($"Running {processSpec.ShortDisplayName()} with the following arguments: '{string.Join(" ", processSpec.Arguments)}'"); + _reporter.Verbose($"Running {processSpec.ShortDisplayName()} with the following arguments: '{processSpec.GetArgumentsDisplay()}'"); var processTask = _processRunner.RunAsync(processSpec, combinedCancellationSource.Token); _reporter.Output("Started", emoji: "🚀"); diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/BuiltInTools/dotnet-watch/HotReloadDotNetWatcher.cs dotnet8-8.0.102-8.0.2/src/sdk/src/BuiltInTools/dotnet-watch/HotReloadDotNetWatcher.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/BuiltInTools/dotnet-watch/HotReloadDotNetWatcher.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/BuiltInTools/dotnet-watch/HotReloadDotNetWatcher.cs 2024-02-08 12:54:57.000000000 +0000 @@ -129,7 +129,7 @@ // when the solution captures state of the file after the changes has already been made. await hotReload.InitializeAsync(context, cancellationToken); - _reporter.Verbose($"Running {processSpec.ShortDisplayName()} with the following arguments: '{string.Join(" ", processSpec.Arguments ?? Array.Empty())}'"); + _reporter.Verbose($"Running {processSpec.ShortDisplayName()} with the following arguments: '{processSpec.GetArgumentsDisplay()}'"); var processTask = _processRunner.RunAsync(processSpec, combinedCancellationSource.Token); _reporter.Output("Started", emoji: "🚀"); @@ -298,10 +298,28 @@ var project = context.FileSet?.Project; Debug.Assert(project != null); + // RunCommand property specifies the host to use to run the project. + // RunArguments then specifies the arguments to the host. + // Arguments to the executable should follow the host arguments. + processSpec.Executable = project.RunCommand; + if (!string.IsNullOrEmpty(project.RunArguments)) { - processSpec.EscapedArguments = project.RunArguments; + var escapedArguments = project.RunArguments; + + if (processSpec.EscapedArguments != null) + { + escapedArguments += " " + processSpec.EscapedArguments; + } + + if (processSpec.Arguments != null) + { + escapedArguments += " " + CommandLineUtilities.JoinArguments(processSpec.Arguments); + } + + processSpec.EscapedArguments = escapedArguments; + processSpec.Arguments = null; } if (!string.IsNullOrEmpty(project.RunWorkingDirectory)) diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/BuiltInTools/dotnet-watch/Internal/CommandLineUtilities.cs dotnet8-8.0.102-8.0.2/src/sdk/src/BuiltInTools/dotnet-watch/Internal/CommandLineUtilities.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/BuiltInTools/dotnet-watch/Internal/CommandLineUtilities.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/BuiltInTools/dotnet-watch/Internal/CommandLineUtilities.cs 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,111 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +// Copied from dotnet/runtime/src/libraries/System.Private.CoreLib/src/System/PasteArguments.cs +namespace Microsoft.DotNet.Watcher; + +internal static class CommandLineUtilities +{ + public static string JoinArguments(IEnumerable arguments) + { + var builder = new StringBuilder(); + AppendArguments(builder, arguments); + return builder.ToString(); + } + + public static void AppendArguments(StringBuilder builder, IEnumerable arguments) + { + foreach (var arg in arguments) + { + AppendArgument(builder, arg); + } + } + + private static void AppendArgument(StringBuilder stringBuilder, string argument) + { + if (stringBuilder.Length != 0) + { + stringBuilder.Append(' '); + } + + // Parsing rules for non-argv[0] arguments: + // - Backslash is a normal character except followed by a quote. + // - 2N backslashes followed by a quote ==> N literal backslashes followed by unescaped quote + // - 2N+1 backslashes followed by a quote ==> N literal backslashes followed by a literal quote + // - Parsing stops at first whitespace outside of quoted region. + // - (post 2008 rule): A closing quote followed by another quote ==> literal quote, and parsing remains in quoting mode. + if (argument.Length != 0 && ContainsNoWhitespaceOrQuotes(argument)) + { + // Simple case - no quoting or changes needed. + stringBuilder.Append(argument); + } + else + { + stringBuilder.Append(Quote); + int idx = 0; + while (idx < argument.Length) + { + char c = argument[idx++]; + if (c == Backslash) + { + int numBackSlash = 1; + while (idx < argument.Length && argument[idx] == Backslash) + { + idx++; + numBackSlash++; + } + + if (idx == argument.Length) + { + // We'll emit an end quote after this so must double the number of backslashes. + stringBuilder.Append(Backslash, numBackSlash * 2); + } + else if (argument[idx] == Quote) + { + // Backslashes will be followed by a quote. Must double the number of backslashes. + stringBuilder.Append(Backslash, numBackSlash * 2 + 1); + stringBuilder.Append(Quote); + idx++; + } + else + { + // Backslash will not be followed by a quote, so emit as normal characters. + stringBuilder.Append(Backslash, numBackSlash); + } + + continue; + } + + if (c == Quote) + { + // Escape the quote so it appears as a literal. This also guarantees that we won't end up generating a closing quote followed + // by another quote (which parses differently pre-2008 vs. post-2008.) + stringBuilder.Append(Backslash); + stringBuilder.Append(Quote); + continue; + } + + stringBuilder.Append(c); + } + + stringBuilder.Append(Quote); + } + } + + private static bool ContainsNoWhitespaceOrQuotes(string s) + { + for (int i = 0; i < s.Length; i++) + { + char c = s[i]; + if (char.IsWhiteSpace(c) || c == Quote) + { + return false; + } + } + + return true; + } + + private const char Quote = '\"'; + private const char Backslash = '\\'; +} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/BuiltInTools/dotnet-watch/Internal/ProcessRunner.cs dotnet8-8.0.102-8.0.2/src/sdk/src/BuiltInTools/dotnet-watch/Internal/ProcessRunner.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/BuiltInTools/dotnet-watch/Internal/ProcessRunner.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/BuiltInTools/dotnet-watch/Internal/ProcessRunner.cs 2024-02-08 12:54:57.000000000 +0000 @@ -65,8 +65,7 @@ stopwatch.Start(); process.Start(); - var args = processSpec.EscapedArguments ?? string.Join(" ", processSpec.Arguments ?? Array.Empty()); - _reporter.Verbose($"Started '{processSpec.Executable}' '{args}' with process id {process.Id}", emoji: "🚀"); + _reporter.Verbose($"Started '{processSpec.Executable}' with arguments '{processSpec.GetArgumentsDisplay()}': process id {process.Id}", emoji: "🚀"); if (readOutput) { diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/BuiltInTools/dotnet-watch/ProcessSpec.cs dotnet8-8.0.102-8.0.2/src/sdk/src/BuiltInTools/dotnet-watch/ProcessSpec.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/BuiltInTools/dotnet-watch/ProcessSpec.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/BuiltInTools/dotnet-watch/ProcessSpec.cs 2024-02-08 12:54:57.000000000 +0000 @@ -31,5 +31,8 @@ public string? ShortDisplayName() => Path.GetFileNameWithoutExtension(Executable); + + public string GetArgumentsDisplay() + => EscapedArguments ?? CommandLineUtilities.JoinArguments(Arguments ?? []); } } diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/BuiltInTools/dotnet-watch/Program.cs dotnet8-8.0.102-8.0.2/src/sdk/src/BuiltInTools/dotnet-watch/Program.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/BuiltInTools/dotnet-watch/Program.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/BuiltInTools/dotnet-watch/Program.cs 2024-02-08 12:54:57.000000000 +0000 @@ -174,7 +174,12 @@ var projectGraph = TryReadProject(projectFile, options); bool enableHotReload; - if (options.NoHotReload) + if (options.Command != "run") + { + _reporter.Verbose($"Command '{options.Command}' does not support Hot Reload."); + enableHotReload = false; + } + else if (options.NoHotReload) { _reporter.Verbose("Hot Reload disabled by command line switch."); enableHotReload = false; diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/Microsoft.TemplateEngine.Cli/TemplateListCoordinator.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/Microsoft.TemplateEngine.Cli/TemplateListCoordinator.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/Microsoft.TemplateEngine.Cli/TemplateListCoordinator.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/Microsoft.TemplateEngine.Cli/TemplateListCoordinator.cs 2024-02-08 12:54:57.000000000 +0000 @@ -253,8 +253,7 @@ "Microsoft.Common.Console", //console "Microsoft.Common.WPF", //wpf "Microsoft.Common.WinForms", //winforms - "Microsoft.Web.Blazor.Server", //blazorserver - "Microsoft.Web.RazorPages" //webapp + "Microsoft.Web.Blazor" //blazor }; IReadOnlyList templates = await _templatePackageManager.GetTemplatesAsync(cancellationToken).ConfigureAwait(false); diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/InstallerBase.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/InstallerBase.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/InstallerBase.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/InstallerBase.cs 2024-02-08 12:54:57.000000000 +0000 @@ -103,7 +103,7 @@ /// /// /// - /// + /// Determines whether MSI signatures should be verified protected InstallerBase(InstallElevationContextBase elevationContext, ISetupLogger logger, bool verifySignatures) { ElevationContext = elevationContext; @@ -123,7 +123,7 @@ /// Checks the specified error code to determine whether it indicates a success result. If not, additional extended information /// is retrieved before throwing a . /// - /// The property will be set to if the error is either + /// The property will be set to if the error is either /// or . /// /// The error code to check. @@ -133,18 +133,7 @@ { if (!Error.Success(error)) { - StringBuilder sb = new StringBuilder(2048); - NativeMethods.FormatMessage((uint)(FormatMessage.FromSystem | FormatMessage.IgnoreInserts), - IntPtr.Zero, error, 0, sb, (uint)sb.Capacity, IntPtr.Zero); - string errorDetail = sb.ToString().TrimEnd(Environment.NewLine.ToCharArray()); - string errorMessage = $"{message} Error: 0x{error:x8}."; - - if (!string.IsNullOrWhiteSpace(errorDetail)) - { - errorMessage += $" {errorDetail}"; - } - - throw new WorkloadException(error, errorMessage); + throw new WorkloadException($"{message} Error: 0x{error:x8}, {Marshal.GetPInvokeErrorMessage((int)error)}"); } // Once set to true, we retain restart information for the duration of the underlying command. diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/LocalizableStrings.resx dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/LocalizableStrings.resx --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/LocalizableStrings.resx 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/LocalizableStrings.resx 2024-02-08 12:54:57.000000000 +0000 @@ -117,7 +117,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - AuthentiCode signature for {0} does not belong to a trusted organization. + + The requested certificate chain policy could not be checked: {0} \ No newline at end of file diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/MsiPackageCache.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/MsiPackageCache.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/MsiPackageCache.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/MsiPackageCache.cs 2024-02-08 12:54:57.000000000 +0000 @@ -3,13 +3,13 @@ using System.IO.Pipes; using System.Runtime.Versioning; -using System.Security; using System.Security.AccessControl; -using System.Security.Cryptography.X509Certificates; using System.Security.Principal; using Microsoft.DotNet.Cli.Utils; +#if !DOT_NET_BUILD_FROM_SOURCE using Microsoft.DotNet.Installer.Windows.Security; -using Microsoft.Win32.Msi; +#endif +using Microsoft.DotNet.Workloads.Workload; using Newtonsoft.Json; namespace Microsoft.DotNet.Installer.Windows @@ -21,6 +21,11 @@ internal class MsiPackageCache : InstallerBase { /// + /// Determines whether revocation checks can go online. + /// + private bool _allowOnlineRevocationChecks; + + /// /// Default inheritance to apply to directory ACLs. /// private static readonly InheritanceFlags s_DefaultInheritance = InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit; @@ -80,6 +85,7 @@ PackageCacheRoot = string.IsNullOrWhiteSpace(packageCacheRoot) ? Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), "dotnet", "workloads") : packageCacheRoot; + _allowOnlineRevocationChecks = SignCheck.AllowOnlineRevocationChecks(); } /// @@ -254,58 +260,36 @@ } /// - /// Verifies the AuthentiCode signature of an MSI package if the executing command itself is running - /// from a signed module. + /// Verifies that an MSI package contains an Authenticode signature that terminates in a trusted Microsoft root certificate. /// /// The path of the MSI to verify. private void VerifyPackageSignature(string msiPath) { if (VerifySignatures) { - bool isAuthentiCodeSigned = AuthentiCode.IsSigned(msiPath); - - // Need to capture the error now as other OS calls might change the last error. - uint lastError = !isAuthentiCodeSigned ? unchecked((uint)Marshal.GetLastWin32Error()) : Error.SUCCESS; - - bool isTrustedOrganization = AuthentiCode.IsSignedByTrustedOrganization(msiPath, AuthentiCode.TrustedOrganizations); - - if (isAuthentiCodeSigned && isTrustedOrganization) + // MSI and authenticode verification only applies to Windows. NET only supports Win7 and later. +#if !DOT_NET_BUILD_FROM_SOURCE +#pragma warning disable CA1416 + unsafe { - Log?.LogMessage($"Successfully verified AuthentiCode signature for {msiPath}."); - } - else - { - // Summarize the failure and then report additional details. - Log?.LogMessage($"Failed to verify signature for {msiPath}. AuthentiCode signed: {isAuthentiCodeSigned}, Trusted organization: {isTrustedOrganization}."); - IEnumerable certificates = AuthentiCode.GetCertificates(msiPath); + int result = Signature.IsAuthenticodeSigned(msiPath, _allowOnlineRevocationChecks); - // Dump all the certificates if there are any. - if (certificates.Any()) + if (result != 0) { - Log?.LogMessage($"Certificate(s):"); - - foreach (X509Certificate2 certificate in certificates) - { - Log?.LogMessage($" Subject={certificate.Subject}"); - Log?.LogMessage($" Issuer={certificate.Issuer}"); - Log?.LogMessage($" Not before={certificate.NotBefore}"); - Log?.LogMessage($" Not after={certificate.NotAfter}"); - Log?.LogMessage($" Thumbprint={certificate.Thumbprint}"); - Log?.LogMessage($" Algorithm={certificate.SignatureAlgorithm.FriendlyName}"); - } + ExitOnError((uint)result, $"Failed to verify Authenticode signature, package: {msiPath}, allow online revocation checks: {_allowOnlineRevocationChecks}"); } - if (!isAuthentiCodeSigned) - { - // If it was a WinTrust failure, we can exit using that error code and include a proper message from the OS. - ExitOnError(lastError, $"Failed to verify authenticode signature for {msiPath}."); - } + result = Signature.HasMicrosoftTrustedRoot(msiPath); - if (!isTrustedOrganization) + if (result != 0) { - throw new SecurityException(string.Format(LocalizableStrings.AuthentiCodeNoTrustedOrg, msiPath)); + ExitOnError((uint)result, $"Failed to verify the Authenticode signature terminates in a trusted Microsoft root certificate. Package: {msiPath}"); } + } + Log?.LogMessage($"Successfully verified Authenticode signature for {msiPath}"); +#pragma warning restore CA1416 +#endif } else { diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/AuthentiCode.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/AuthentiCode.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/AuthentiCode.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/AuthentiCode.cs 1970-01-01 00:00:00.000000000 +0000 @@ -1,191 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -using System.ComponentModel; -using System.Runtime.Versioning; -using System.Security.Cryptography; -using System.Security.Cryptography.Pkcs; -using System.Security.Cryptography.X509Certificates; - -namespace Microsoft.DotNet.Installer.Windows.Security -{ - /// - /// Contains various utilities methods around verifying AuthentiCode signatures on Windows. - /// -#if NETCOREAPP - [SupportedOSPlatform("windows")] -#endif - internal static class AuthentiCode - { - /// - /// A set of trusted organizations used to verify the certificates associated with an AuthentiCode signature. - /// - public static readonly string[] TrustedOrganizations = { "Microsoft Corporation" }; - - /// - /// Object identifier value for nested signature. - /// - private const string OidNestedSignature = "1.3.6.1.4.1.311.2.4.1"; - - /// - /// Verifies the authenticode signature of the specified file. - /// - /// The full path of the file to verify. - /// if the signature is valid; otherwise. - public static bool IsSigned(string path) - { - WinTrustFileInfo fileInfo = new() - { - cbStruct = (uint)Marshal.SizeOf(typeof(WinTrustFileInfo)), - pcwszFilePath = Path.GetFullPath(path), - hFile = IntPtr.Zero, - pgKnownSubject = IntPtr.Zero - }; - - WinTrustData data = new() - { - cbStruct = (uint)Marshal.SizeOf(typeof(WinTrustData)), - dwProvFlags = 0, - dwStateAction = StateAction.WTD_STATEACTION_IGNORE, - dwUIChoice = UIChoice.WTD_UI_NONE, - dwUIContext = 0, - dwUnionChoice = UnionChoice.WTD_CHOICE_FILE, - fdwRevocationChecks = RevocationChecks.WTD_REVOKE_NONE, - hWVTStateData = IntPtr.Zero, - pWinTrustInfo = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(WinTrustFileInfo))), - pPolicyCallbackData = IntPtr.Zero, - pSIPClientData = IntPtr.Zero, - pwszURLReference = IntPtr.Zero - }; - - Marshal.StructureToPtr(fileInfo, data.pWinTrustInfo, false); - - IntPtr pGuid = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(Guid))); - IntPtr pData = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(WinTrustData))); - Marshal.StructureToPtr(data, pData, true); - Marshal.StructureToPtr(NativeMethods.WINTRUST_ACTION_GENERIC_VERIFY_V2, pGuid, true); - - uint result = NativeMethods.WinVerifyTrust(IntPtr.Zero, pGuid, pData); - - Marshal.FreeHGlobal(pGuid); - Marshal.FreeHGlobal(pData); - Marshal.FreeHGlobal(data.pWinTrustInfo); - - // The return value is a LONG, not an HRESULT. - // Do not use HRESULT macros such as SUCCEEDED to determine whether the function succeeded. - // Instead, check the return value for equality to zero. - return result == 0; - } - - /// - /// Determines if the file contains a signature associated with one of the specified organizations. The primary certificate is queried - /// before looking at nested certificates. - /// - /// The path of the signed file. - /// A set of trusted organizations. - /// if organization described in the certificate subject matches any of the specified - /// organizations; otherwise. - internal static bool IsSignedByTrustedOrganization(string path, params string[] organizations) - { - try - { - IEnumerable certificates = GetCertificates(path); - - return certificates.Any(c => organizations.Any(o => c.Subject.Contains($"O={o}", StringComparison.OrdinalIgnoreCase))); - } - catch (CryptographicException) - { - return false; - } - } - - /// - /// Retrieves the certificates from each signature in the specified file, including nested signatures. - /// - /// The path of the file. - /// A collection of one or more certificates. - internal static List GetCertificates(string path) - { - List certificates = new(); - - try - { - certificates.Add(new X509Certificate2(X509Certificate.CreateFromSignedFile(path))); - } - catch (CryptographicException) - { - return certificates; - } - - SignedCms cms = CreateSignedCmsFromFile(path); - - foreach (CryptographicAttributeObject attribute in cms.SignerInfos[0].UnsignedAttributes) - { - if (attribute.Oid.Value.Equals(OidNestedSignature)) - { - foreach (AsnEncodedData value in attribute.Values) - { - SignedCms nestedCms = new(); - nestedCms.Decode(value.RawData); - - certificates.Add(nestedCms.Certificates[0]); - } - } - } - - return certificates; - } - - /// - /// Creates a object from all the certificate data in a file. - /// - /// The full path of the file to use. - /// - private static SignedCms CreateSignedCmsFromFile(string path) - { - int msgAndCertEncodingType; - int msgContentType; - int formatType; - - IntPtr certStore = IntPtr.Zero; - IntPtr phMessage = IntPtr.Zero; - IntPtr context = IntPtr.Zero; - IntPtr pvObject = Marshal.StringToHGlobalUni(path); - - try - { - if (!NativeMethods.CryptQueryObject(CryptQueryObjectType.File, pvObject, - CertQueryContentFlags.All, CertQueryFormatFlags.All, 0, - out msgAndCertEncodingType, out msgContentType, out formatType, ref certStore, ref phMessage, ref context)) - { - throw new Win32Exception(Marshal.GetLastWin32Error()); - } - - int cbData = 0; - - // Passing in NULL to pvData retrieves the size of the encoded message, allowing us to allocate a buffer and then - // call the function again to retrieve it. - if (!NativeMethods.CryptMsgGetParam(phMessage, Crypt32.CMSG_ENCODED_MESSAGE, 0, IntPtr.Zero, ref cbData)) - { - throw new Win32Exception(Marshal.GetLastWin32Error()); - } - - byte[] pvData = new byte[cbData]; - if (!NativeMethods.CryptMsgGetParam(phMessage, Crypt32.CMSG_ENCODED_MESSAGE, 0, pvData, ref cbData)) - { - throw new Win32Exception(Marshal.GetLastWin32Error()); - } - - var signedCms = new SignedCms(); - signedCms.Decode(pvData); - - return signedCms; - } - finally - { - Marshal.FreeHGlobal(pvObject); - Marshal.FreeHGlobal(phMessage); - } - } - } -} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/CertQueryContentFlags.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/CertQueryContentFlags.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/CertQueryContentFlags.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/CertQueryContentFlags.cs 1970-01-01 00:00:00.000000000 +0000 @@ -1,91 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -namespace Microsoft.DotNet.Installer.Windows.Security -{ - /// - /// Flags describing different content objects that can be queried. - /// - [Flags] - public enum CertQueryContentFlags - { - /// - /// The content is a single certificate - /// - Certificate = 1 << Crypt32.CERT_QUERY_CONTENT_CERT, - - /// - /// The content is a single certificate trust list (CTL). - /// - CertificateTrustList = 1 << Crypt32.CERT_QUERY_CONTENT_CTL, - - /// - /// The content is a single certificate revocation list (CRL). - /// - CertificalRevocationList = 1 << Crypt32.CERT_QUERY_CONTENT_CRL, - - /// - /// The content is a serialized store. - /// - SerializedStore = 1 << Crypt32.CERT_QUERY_CONTENT_SERIALIZED_STORE, - - /// - /// The content is a single, serialized certificate. - /// - SerializedCertificate = 1 << Crypt32.CERT_QUERY_CONTENT_SERIALIZED_CERT, - - /// - /// The content is a single, serialized certificate trust list (CTL). - /// - SerializedCertificateTrustList = 1 << Crypt32.CERT_QUERY_CONTENT_SERIALIZED_CTL, - - /// - /// The content is a single, serialized certificate revocation list (CRL). - /// - SerializedCertificateRevocationList = 1 << Crypt32.CERT_QUERY_CONTENT_SERIALIZED_CRL, - - /// - /// The content is a PKCS #7 signed message. - /// - Pkcs7Signed = 1 << Crypt32.CERT_QUERY_CONTENT_PKCS7_SIGNED, - - /// - /// The content is a PKCS #7 unsigned message. - /// - Pkcs7Unsigned = 1 << Crypt32.CERT_QUERY_CONTENT_PKCS7_UNSIGNED, - - /// - /// The content is an embedded PKCS #7 signed message. - /// - Pkcs7SignedEmbed = 1 << Crypt32.CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED, - - /// - /// The content is a PKCS #10 message. - /// - Pkcs10 = 1 << Crypt32.CERT_QUERY_CONTENT_PKCS10, - - /// - /// The content is an encoded PFX blob. - /// - Pfx = 1 << Crypt32.CERT_QUERY_CONTENT_PFX, - - /// - /// An encoded CertificatePair (contains forward and/or reverse cross certs) - /// - CertificatePair = 1 << Crypt32.CERT_QUERY_CONTENT_CERT_PAIR, - - /// - /// The content is an encoded PFX blob and will be loaded subject to various conditions. - /// See this for more details. - /// - PfxAndLoad = 1 << Crypt32.CERT_QUERY_CONTENT_PFX_AND_LOAD, - - /// - /// The content can be any type, except . - /// - All = Certificate | CertificateTrustList | CertificalRevocationList | - SerializedStore | SerializedCertificate | SerializedCertificateTrustList | SerializedCertificateRevocationList | - Pkcs7Signed | Pkcs7Unsigned | Pkcs7SignedEmbed | Pkcs10 | Pfx | - CertificatePair - } -} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/CertQueryFormatFlags.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/CertQueryFormatFlags.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/CertQueryFormatFlags.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/CertQueryFormatFlags.cs 1970-01-01 00:00:00.000000000 +0000 @@ -1,31 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -namespace Microsoft.DotNet.Installer.Windows.Security -{ - /// - /// The expected format of return types, expressed as a flag. - /// - public enum CertQueryFormatFlags : uint - { - /// - /// The content is in binary format. - /// - Binary = 1 << Crypt32.CERT_QUERY_FORMAT_BINARY, - - /// - /// The content is base64 encoded. - /// - Base64 = 1 << Crypt32.CERT_QUERY_FORMAT_BASE64_ENCODED, - - /// - /// The content is in ASCII hex-encoded with a "{ASN}" prefix. - /// - AsnAsciiHex = 1 << Crypt32.CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED, - - /// - /// The content can be returned in any format. - /// - All = Binary | Base64 | AsnAsciiHex - } -} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/Crypt32.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/Crypt32.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/Crypt32.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/Crypt32.cs 1970-01-01 00:00:00.000000000 +0000 @@ -1,81 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -namespace Microsoft.DotNet.Installer.Windows.Security -{ - /// - /// Defines various constants related to Windows cryptographic APIs. - /// - internal partial class Crypt32 - { - //encoded single certificate - internal const int CERT_QUERY_CONTENT_CERT = 1; - //encoded single CTL - internal const int CERT_QUERY_CONTENT_CTL = 2; - //encoded single CRL - internal const int CERT_QUERY_CONTENT_CRL = 3; - //serialized store - internal const int CERT_QUERY_CONTENT_SERIALIZED_STORE = 4; - //serialized single certificate - internal const int CERT_QUERY_CONTENT_SERIALIZED_CERT = 5; - //serialized single CTL - internal const int CERT_QUERY_CONTENT_SERIALIZED_CTL = 6; - //serialized single CRL - internal const int CERT_QUERY_CONTENT_SERIALIZED_CRL = 7; - //a PKCS#7 signed message - internal const int CERT_QUERY_CONTENT_PKCS7_SIGNED = 8; - //a PKCS#7 message, such as enveloped message. But it is not a signed message, - internal const int CERT_QUERY_CONTENT_PKCS7_UNSIGNED = 9; - //a PKCS7 signed message embedded in a file - internal const int CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED = 10; - //an encoded PKCS#10 - internal const int CERT_QUERY_CONTENT_PKCS10 = 11; - //an encoded PFX BLOB - internal const int CERT_QUERY_CONTENT_PFX = 12; - //an encoded CertificatePair (contains forward and/or reverse cross certs) - internal const int CERT_QUERY_CONTENT_CERT_PAIR = 13; - //an encoded PFX BLOB, which was loaded to phCertStore - internal const int CERT_QUERY_CONTENT_PFX_AND_LOAD = 14; - - internal const int CERT_QUERY_FORMAT_BINARY = 1; - internal const int CERT_QUERY_FORMAT_BASE64_ENCODED = 2; - internal const int CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED = 3; - - // See https://docs.microsoft.com/en-us/windows/win32/api/wincrypt/nf-wincrypt-cryptmsggetparam - public const int CMSG_TYPE_PARAM = 1; - public const int CMSG_CONTENT_PARAM = 2; - public const int CMSG_BARE_CONTENT_PARAM = 3; - public const int CMSG_INNER_CONTENT_TYPE_PARAM = 4; - public const int CMSG_SIGNER_COUNT_PARAM = 5; - public const int CMSG_SIGNER_INFO_PARAM = 6; - public const int CMSG_SIGNER_CERT_INFO_PARAM = 7; - public const int CMSG_SIGNER_HASH_ALGORITHM_PARAM = 8; - public const int CMSG_SIGNER_AUTH_ATTR_PARAM = 9; - public const int CMSG_SIGNER_UNAUTH_ATTR_PARAM = 10; - public const int CMSG_CERT_COUNT_PARAM = 11; - public const int CMSG_CERT_PARAM = 12; - public const int CMSG_CRL_COUNT_PARAM = 13; - public const int CMSG_CRL_PARAM = 14; - public const int CMSG_ENVELOPE_ALGORITHM_PARAM = 15; - public const int CMSG_RECIPIENT_COUNT_PARAM = 17; - public const int CMSG_RECIPIENT_INDEX_PARAM = 18; - public const int CMSG_RECIPIENT_INFO_PARAM = 19; - public const int CMSG_HASH_ALGORITHM_PARAM = 20; - public const int CMSG_HASH_DATA_PARAM = 21; - public const int CMSG_COMPUTED_HASH_PARAM = 22; - public const int CMSG_ENCRYPT_PARAM = 26; - public const int CMSG_ENCRYPTED_DIGEST = 27; - public const int CMSG_ENCODED_SIGNER = 28; - public const int CMSG_ENCODED_MESSAGE = 29; - public const int CMSG_VERSION_PARAM = 30; - public const int CMSG_ATTR_CERT_COUNT_PARAM = 31; - public const int CMSG_ATTR_CERT_PARAM = 32; - public const int CMSG_CMS_RECIPIENT_COUNT_PARAM = 33; - public const int CMSG_CMS_RECIPIENT_INDEX_PARAM = 34; - public const int CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM = 35; - public const int CMSG_CMS_RECIPIENT_INFO_PARAM = 36; - public const int CMSG_UNPROTECTED_ATTR_PARAM = 37; - public const int CMSG_SIGNER_CERT_ID_PARAM = 38; - public const int CMSG_CMS_SIGNER_INFO_PARAM = 39; - } -} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/CryptQueryObjectType.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/CryptQueryObjectType.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/CryptQueryObjectType.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/CryptQueryObjectType.cs 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -namespace Microsoft.DotNet.Installer.Windows.Security -{ - /// - /// The type of object to be queried. - /// - public enum CryptQueryObjectType : uint - { - /// - /// The object is stored in a file. - /// - File = 1, - - /// - /// The object is stored in memory. - /// - Blob = 2 - } -} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/NativeMethods.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/NativeMethods.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/NativeMethods.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/NativeMethods.cs 1970-01-01 00:00:00.000000000 +0000 @@ -1,49 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -namespace Microsoft.DotNet.Installer.Windows.Security -{ - internal class NativeMethods - { - /// - /// The GUID action ID for using the AuthentiCode policy provider (see softpub.h). - /// - public static readonly Guid WINTRUST_ACTION_GENERIC_VERIFY_V2 = new Guid("{00AAC56B-CD44-11d0-8CC2-00C04FC295EE}"); - - [DllImport("Crypt32.dll", CharSet = CharSet.Auto, SetLastError = true)] - [DefaultDllImportSearchPaths(DllImportSearchPath.System32)] - public static extern bool CryptMsgGetParam( - IntPtr hCryptMsg, - int dwParamType, - int dwIndex, - [In, Out] byte[] pvData, - ref int pcbData); - - [DllImport("Crypt32.dll", CharSet = CharSet.Auto, SetLastError = true)] - [DefaultDllImportSearchPaths(DllImportSearchPath.System32)] - public static extern bool CryptMsgGetParam( - IntPtr hCryptMsg, - int dwParamType, - int dwIndex, - IntPtr pvData, - ref int pcbData); - - [DllImport("Crypt32.dll", CharSet = CharSet.Auto, SetLastError = true)] - [DefaultDllImportSearchPaths(DllImportSearchPath.System32)] - public static extern bool CryptQueryObject(CryptQueryObjectType dwObjectType, - IntPtr pvObject, - CertQueryContentFlags dwExpectedContentTypeFlags, - CertQueryFormatFlags dwExpectedFormatTypeFlags, - int dwFlags, - out int pdwMsgAndCertEncodingType, - out int pdwContentType, - out int pdwFormatType, - ref IntPtr phCertStore, - ref IntPtr phMsg, - ref IntPtr ppvContext); - - [DllImport("wintrust.dll", SetLastError = true)] - [DefaultDllImportSearchPaths(DllImportSearchPath.System32)] - public static extern uint WinVerifyTrust(IntPtr hWnd, IntPtr pgActionID, IntPtr pWinTrustData); - } -} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/ProviderSettings.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/ProviderSettings.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/ProviderSettings.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/ProviderSettings.cs 1970-01-01 00:00:00.000000000 +0000 @@ -1,84 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -namespace Microsoft.DotNet.Installer.Windows.Security -{ - /// - /// Trust provider settings. - /// - [Flags] - public enum ProviderSettings : uint - { - /// - /// The trust is verified in the same manner as implemented by Internet Explorer 4.0. - /// - WTD_USE_IE4_TRUST_FLAG = 0x00000001, - - /// - /// The Internet Explorer 4.0 chain functionality is not used. - /// - WTD_NO_IE4_CHAIN_FLAG = 0x00000002, - - /// - /// The default verification of the policy provider, such as code signing for Authenticode, is not performed, and the certificate is assumed valid for all usages. - /// - WTD_NO_POLICY_USAGE_FLAG = 0x00000004, - - /// - /// Revocation checking is not performed. - /// - WTD_REVOCATION_CHECK_NONE = 0x00000010, - - /// - /// Revocation checking is performed on the end certificate only. - /// - WTD_REVOCATION_CHECK_END_CERT = 0x00000020, - - /// - /// Revocation checking is performed on the entire certificate chain. - /// - WTD_REVOCATION_CHECK_CHAIN = 0x00000040, - - /// - /// Revocation checking is performed on the entire certificate chain, excluding the root certificate. - /// - WTD_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT = 0x00000080, - - /// - /// Not supported. - /// - WTD_SAFER_FLAG = 0x00000100, - - /// - /// Only the hash is verified. - /// - WTD_HASH_ONLY_FLAG = 0x00000200, - - /// - /// The default operating system version checking is performed. This flag is only used for verifying catalog-signed files. - /// - WTD_USE_DEFAULT_OSVER_CHECK = 0x00000400, - - /// - /// If this flag is not set, all time stamped signatures are considered valid forever. Setting this flag limits the valid lifetime of the signature to the lifetime of the signing certificate. This allows time stamped signatures to expire. - /// - WTD_LIFETIME_SIGNING_FLAG = 0x00000800, - - /// - /// Use only the local cache for revocation checks. Prevents revocation checks over the network. This value is not supported on Windows XP. - /// - WTD_CACHE_ONLY_URL_RETRIEVAL = 0x00001000, - - /// - /// Disable the use of MD2 and MD4 hashing algorithms. If a file is signed by using MD2 or MD4 and if this flag is set, an NTE_BAD_ALGID error is returned. - /// This flag is only supported on Windows 7 SP1 and later. - /// - WTD_DISABLE_MD2_MD4 = 0x00002000, - - /// - /// If this flag is specified it is assumed that the file being verified has been downloaded from the web and has the Mark of the Web attribute. Policies that are meant to apply to Mark of the Web files will be enforced. - /// This flag is only supported on Windows 8.1 and later or system that installed KB2862966. - /// - WTD_MOTW = 0x00004000 - } -} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/RevocationChecks.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/RevocationChecks.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/RevocationChecks.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/RevocationChecks.cs 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -namespace Microsoft.DotNet.Installer.Windows.Security -{ - /// - /// Defines options to specify additional revocation checks. - /// - public enum RevocationChecks : uint - { - /// - /// No additional revocation checking will be done when the WTD_REVOKE_NONE flag is used in conjunction with the HTTPSPROV_ACTION value set in the pgActionID parameter of the WinVerifyTrust function. To ensure the WinVerifyTrust function does not attempt any network retrieval when verifying code signatures, WTD_CACHE_ONLY_URL_RETRIEVAL must be set in the dwProvFlags parameter. - /// - WTD_REVOKE_NONE = 0, - - /// - /// Revocation checking will be done on the whole chain. - /// - WTD_REVOKE_WHOLECHAIN = 1 - } -} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/Signature.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/Signature.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/Signature.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/Signature.cs 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,118 @@ +// 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.Versioning; +using System.Security.Cryptography; +using System.Security.Cryptography.X509Certificates; +using Windows.Win32.Foundation; +using Windows.Win32.Security.Cryptography; +using Windows.Win32.Security.WinTrust; +using static Windows.Win32.PInvoke; + +namespace Microsoft.DotNet.Installer.Windows.Security +{ + /// + /// Contains methods for verifying Authenticode signatures on Windows. + /// +#if NETCOREAPP + [SupportedOSPlatform("windows5.1.2600")] +#endif + internal static class Signature + { + /// + /// Verifies that the certificate used to sign the specified file terminates in a trusted Microsoft root certificate. The policy check is performed against + /// the first simple chain. + /// + /// The path of the file to verify. + /// 0 if the policy could be checked. can be called to obtain more detail about the failure. + /// + /// This method does not perform any other chain validation like revocation checks, timestamping, etc. + internal static unsafe int HasMicrosoftTrustedRoot(string path) + { + // Create an X509Certificate2 instance so we can access the certificate context and create a chain context. + using X509Certificate2 certificate = new(path); + + // We don't use X509Chain because it doesn't support verifying the specific policy and because we defer + // that to the WinTrust provider as it performs timestamp and revocation checks. + HCERTCHAINENGINE HCCE_LOCAL_MACHINE = (HCERTCHAINENGINE)0x01; + CERT_CHAIN_PARA pChainPara = default; + CERT_CHAIN_CONTEXT* pChainContext = default; + CERT_CONTEXT* pCertContext = (CERT_CONTEXT*)certificate.Handle; + uint dwFlags = 0; + + try + { + if (!CertGetCertificateChain(HCCE_LOCAL_MACHINE, pCertContext, null, default, &pChainPara, dwFlags, null, &pChainContext)) + { + throw new CryptographicException(Marshal.GetPInvokeErrorMessage(Marshal.GetLastWin32Error())); + } + + CERT_CHAIN_POLICY_PARA policyCriteria = default; + CERT_CHAIN_POLICY_STATUS policyStatus = default; + + policyCriteria.cbSize = (uint)sizeof(CERT_CHAIN_POLICY_PARA); + policyCriteria.dwFlags = (CERT_CHAIN_POLICY_FLAGS)MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG; + + if (!CertVerifyCertificateChainPolicy(CERT_CHAIN_POLICY_MICROSOFT_ROOT, pChainContext, &policyCriteria, &policyStatus)) + { + throw new CryptographicException(string.Format(LocalizableStrings.UnableToCheckCertificateChainPolicy, nameof(CERT_CHAIN_POLICY_MICROSOFT_ROOT))); + } + + return (int)policyStatus.dwError; + } + finally + { + CertFreeCertificateChain(pChainContext); + } + } + + /// + /// Verifies that the specified file is Authenticode signed. + /// + /// The path of the file to verify. + /// Allow revocation checks to go online. When set to , the cached certificate revocation list is used instead. + /// 0 if successful. can be called to obtain more detail about the failure. + /// See this example for more information. + /// A valid Authenticode signature does not establish trust. For example, Microsoft SHA1 signatures will return a positive result, even though their + /// root certificates are no longer trusted. This simply verifies that the Authenticode signature is valid. + /// + internal static unsafe int IsAuthenticodeSigned(string path, bool allowOnlineRevocationChecks = true) + { + fixed (char* p = Path.GetFullPath(path)) + { + WINTRUST_FILE_INFO fileInfo = new() + { + pcwszFilePath = p, + cbStruct = (uint)sizeof(WINTRUST_FILE_INFO), + }; + + Guid policyGuid = WINTRUST_ACTION_GENERIC_VERIFY_V2; + + WINTRUST_DATA trustData = new() + { + cbStruct = (uint)sizeof(WINTRUST_DATA), + dwUIChoice = WINTRUST_DATA_UICHOICE.WTD_UI_NONE, + fdwRevocationChecks = WINTRUST_DATA_REVOCATION_CHECKS.WTD_REVOKE_WHOLECHAIN, + dwUnionChoice = WINTRUST_DATA_UNION_CHOICE.WTD_CHOICE_FILE, + dwStateAction = WINTRUST_DATA_STATE_ACTION.WTD_STATEACTION_VERIFY, + dwProvFlags = WINTRUST_DATA_PROVIDER_FLAGS.WTD_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT, + }; + + if (!allowOnlineRevocationChecks) + { + trustData.dwProvFlags |= WINTRUST_DATA_PROVIDER_FLAGS.WTD_CACHE_ONLY_URL_RETRIEVAL; + } + + trustData.Anonymous.pFile = &fileInfo; + + int lstatus = WinVerifyTrust((HWND)IntPtr.Zero, ref policyGuid, &trustData); + + // Release the hWVTStateData handle, but return the original status. + trustData.dwStateAction = WINTRUST_DATA_STATE_ACTION.WTD_STATEACTION_CLOSE; + _ = WinVerifyTrust((HWND)IntPtr.Zero, ref policyGuid, &trustData); + + return lstatus; + } + } + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/StateAction.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/StateAction.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/StateAction.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/StateAction.cs 1970-01-01 00:00:00.000000000 +0000 @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -namespace Microsoft.DotNet.Installer.Windows.Security -{ - /// - /// Describes the action to be taken in relation to the state data. - /// - public enum StateAction : uint - { - /// - /// Ignore the hWVTStateData member. - /// - WTD_STATEACTION_IGNORE = 0, - - /// - /// Verify the trust of the object (typically a file) that is specified by the dwUnionChoice member. The hWVTStateData member will receive a handle to the state data. This handle must be freed by specifying the WTD_STATEACTION_CLOSE action in a subsequent call. - /// - WTD_STATEACTION_VERIFY = 1, - - /// - /// Free the hWVTStateData member previously allocated with the WTD_STATEACTION_VERIFY action. This action must be specified for every use of the WTD_STATEACTION_VERIFY action. - /// - WTD_STATEACTION_CLOSE = 2, - - /// - /// Write the catalog data to a WINTRUST_DATA structure and then cache that structure. This action only applies when the dwUnionChoice member contains WTD_CHOICE_CATALOG. - /// - WTD_STATEACTION_AUTO_CACHE = 3, - - /// - /// Flush any cached catalog data. This action only applies when the dwUnionChoice member contains WTD_CHOICE_CATALOG. - /// - WTD_STATEACTION_AUTO_CACHE_FLUSH = 4 - } -} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/UIChoice.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/UIChoice.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/UIChoice.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/UIChoice.cs 1970-01-01 00:00:00.000000000 +0000 @@ -1,31 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -namespace Microsoft.DotNet.Installer.Windows.Security -{ - /// - /// Describes the type of user interface to display. - /// - public enum UIChoice : uint - { - /// - /// Display all UI. - /// - WTD_UI_ALL = 1, - - /// - /// Display no UI. - /// - WTD_UI_NONE = 2, - - /// - /// Do not display any negative UI. - /// - WTD_UI_NOBAD = 3, - - /// - /// Do not display any positive UI. - /// - WTD_UI_NOGOOD = 4 - } -} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/UnionChoice.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/UnionChoice.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/UnionChoice.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/UnionChoice.cs 1970-01-01 00:00:00.000000000 +0000 @@ -1,36 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -namespace Microsoft.DotNet.Installer.Windows.Security -{ - /// - /// Specifies the union member to use when verifying trust. - /// - public enum UnionChoice : uint - { - /// - /// Use the file pointed to by pFile. - /// - WTD_CHOICE_FILE = 1, - - /// - /// Use the catalog pointed to by pCatalog. - /// - WTD_CHOICE_CATALOG = 2, - - /// - /// Use the BLOB pointed to by pBlob. - /// - WTD_CHOICE_BLOB, - - /// - /// Use the WINTRUST_SGNR_INFO structure pointed to by pSgnr. - /// - WTD_CHOICE_SIGNER, - - /// - /// Use the certificate pointed to by pCert. - /// - WTD_CHOICE_CERT - } -} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/WinTrustData.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/WinTrustData.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/WinTrustData.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/WinTrustData.cs 1970-01-01 00:00:00.000000000 +0000 @@ -1,75 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -namespace Microsoft.DotNet.Installer.Windows.Security -{ - /// - /// Structure used to pass information to trust providers when calling WinVerifyTrust. - /// See this for further details. - /// - [StructLayout(LayoutKind.Sequential)] - public struct WinTrustData - { - /// - /// The size, in bytes, of the structure. - /// - public uint cbStruct; - - /// - /// A pointer to a buffer used to pass policy-specific data to a policy provider. This field may be . - /// - public IntPtr pPolicyCallbackData; - - /// - /// Pointer to a buffer used to pass subject interface package data to a SIP provider. This field may be . - /// - public IntPtr pSIPClientData; - - /// - /// Specifies the type of interface to use. - /// - public UIChoice dwUIChoice; - - /// - /// Specifies certificate revocation check options that the selected policy provider can perform. - /// - public RevocationChecks fdwRevocationChecks; - - /// - /// Specifies the union member to be used. This determines the type of object for which trust will be verified. - /// acts as the union member. - /// - public UnionChoice dwUnionChoice; - - /// - /// Pointer to the object for which trust will be verified. This is a union member. See . - /// - public IntPtr pWinTrustInfo; - - /// - /// Specifies the action to be taken. - /// - public StateAction dwStateAction; - - /// - /// A handle to the state data. The contents depends on the value of . - /// - public IntPtr hWVTStateData; - - /// - /// Reserved. This field should be . - /// - public IntPtr pwszURLReference; - - /// - /// DWORD value that specifies trust provider settings. - /// - public ProviderSettings dwProvFlags; - - /// - /// A DWORD value that specifies the user interface context for the WinVerifyTrust function. - /// This causes the text in the Authenticode dialog box to match the action taken on the file. - /// - public uint dwUIContext; - } -} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/WinTrustFileInfo.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/WinTrustFileInfo.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/Security/WinTrustFileInfo.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/Security/WinTrustFileInfo.cs 1970-01-01 00:00:00.000000000 +0000 @@ -1,35 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. - -namespace Microsoft.DotNet.Installer.Windows.Security -{ - /// - /// The structure to use when calling WinVerifyTrust to verify an individual file. See - /// this for - /// furhter details. - /// - [StructLayout(LayoutKind.Sequential)] - public struct WinTrustFileInfo - { - /// - /// The size, in bytes, of the structure. - /// - public uint cbStruct; - - /// - /// The full path and file name of the file to verify. This field cannot be . - /// - [MarshalAs(UnmanagedType.LPTStr)] - public string pcwszFilePath; - - /// - /// Optional handle to an open file to be verified. The handle must have read permissions. - /// - public IntPtr hFile; - - /// - /// Optional pointer to a GUID structure that specifies the subject type. - /// - public IntPtr pgKnownSubject; - } -} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.cs.xlf dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.cs.xlf --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.cs.xlf 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.cs.xlf 2024-02-08 12:54:57.000000000 +0000 @@ -2,9 +2,9 @@ - - AuthentiCode signature for {0} does not belong to a trusted organization. - Podpis AuthentiCode pro {0} nepatří důvěryhodné organizaci. + + The requested certificate chain policy could not be checked: {0} + The requested certificate chain policy could not be checked: {0} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.de.xlf dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.de.xlf --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.de.xlf 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.de.xlf 2024-02-08 12:54:57.000000000 +0000 @@ -2,9 +2,9 @@ - - AuthentiCode signature for {0} does not belong to a trusted organization. - Die AuthentiCode-Signatur für {0} gehört nicht zu einer vertrauenswürdigen Organisation. + + The requested certificate chain policy could not be checked: {0} + The requested certificate chain policy could not be checked: {0} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.es.xlf dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.es.xlf --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.es.xlf 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.es.xlf 2024-02-08 12:54:57.000000000 +0000 @@ -2,9 +2,9 @@ - - AuthentiCode signature for {0} does not belong to a trusted organization. - La firma AuthentiCode para {0} no pertenece a una organización de confianza. + + The requested certificate chain policy could not be checked: {0} + The requested certificate chain policy could not be checked: {0} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.fr.xlf dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.fr.xlf --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.fr.xlf 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.fr.xlf 2024-02-08 12:54:57.000000000 +0000 @@ -2,9 +2,9 @@ - - AuthentiCode signature for {0} does not belong to a trusted organization. - La signature AuthentiCode pour {0} n’appartient pas à une organisation approuvée. + + The requested certificate chain policy could not be checked: {0} + The requested certificate chain policy could not be checked: {0} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.it.xlf dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.it.xlf --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.it.xlf 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.it.xlf 2024-02-08 12:54:57.000000000 +0000 @@ -2,9 +2,9 @@ - - AuthentiCode signature for {0} does not belong to a trusted organization. - La firma AuthentiCode per {0} non appartiene a un'organizzazione attendibile. + + The requested certificate chain policy could not be checked: {0} + The requested certificate chain policy could not be checked: {0} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.ja.xlf dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.ja.xlf --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.ja.xlf 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.ja.xlf 2024-02-08 12:54:57.000000000 +0000 @@ -2,9 +2,9 @@ - - AuthentiCode signature for {0} does not belong to a trusted organization. - {0} の AuthentiCode 署名は、信頼されている組織に属していません。 + + The requested certificate chain policy could not be checked: {0} + The requested certificate chain policy could not be checked: {0} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.ko.xlf dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.ko.xlf --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.ko.xlf 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.ko.xlf 2024-02-08 12:54:57.000000000 +0000 @@ -2,9 +2,9 @@ - - AuthentiCode signature for {0} does not belong to a trusted organization. - {0}에 대한 AuthentiCode 서명이 신뢰할 수 있는 조직에 속해 있지 않습니다. + + The requested certificate chain policy could not be checked: {0} + The requested certificate chain policy could not be checked: {0} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.pl.xlf dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.pl.xlf --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.pl.xlf 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.pl.xlf 2024-02-08 12:54:57.000000000 +0000 @@ -2,9 +2,9 @@ - - AuthentiCode signature for {0} does not belong to a trusted organization. - Podpis AuthentiCode dla {0} nie należy do zaufanej organizacji. + + The requested certificate chain policy could not be checked: {0} + The requested certificate chain policy could not be checked: {0} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.pt-BR.xlf dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.pt-BR.xlf --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.pt-BR.xlf 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.pt-BR.xlf 2024-02-08 12:54:57.000000000 +0000 @@ -2,9 +2,9 @@ - - AuthentiCode signature for {0} does not belong to a trusted organization. - A assinatura AuthentiCode para {0} não pertence a uma organização confiável. + + The requested certificate chain policy could not be checked: {0} + The requested certificate chain policy could not be checked: {0} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.ru.xlf dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.ru.xlf --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.ru.xlf 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.ru.xlf 2024-02-08 12:54:57.000000000 +0000 @@ -2,9 +2,9 @@ - - AuthentiCode signature for {0} does not belong to a trusted organization. - Подпись AuthentiCode для {0} не принадлежит доверенной организации. + + The requested certificate chain policy could not be checked: {0} + The requested certificate chain policy could not be checked: {0} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.tr.xlf dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.tr.xlf --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.tr.xlf 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.tr.xlf 2024-02-08 12:54:57.000000000 +0000 @@ -2,9 +2,9 @@ - - AuthentiCode signature for {0} does not belong to a trusted organization. - {0} için AuthentiCode imzası güvenilir bir kuruluşa ait değil. + + The requested certificate chain policy could not be checked: {0} + The requested certificate chain policy could not be checked: {0} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.zh-Hans.xlf dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.zh-Hans.xlf --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.zh-Hans.xlf 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.zh-Hans.xlf 2024-02-08 12:54:57.000000000 +0000 @@ -2,9 +2,9 @@ - - AuthentiCode signature for {0} does not belong to a trusted organization. - {0} 的 AuthentiCode 签名不属于受信任的组织。 + + The requested certificate chain policy could not be checked: {0} + The requested certificate chain policy could not be checked: {0} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.zh-Hant.xlf dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.zh-Hant.xlf --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.zh-Hant.xlf 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Installer/Windows/xlf/LocalizableStrings.zh-Hant.xlf 2024-02-08 12:54:57.000000000 +0000 @@ -2,9 +2,9 @@ - - AuthentiCode signature for {0} does not belong to a trusted organization. - {0} 的 AuthentiCode 簽章不屬於信任的組織。 + + The requested certificate chain policy could not be checked: {0} + The requested certificate chain policy could not be checked: {0} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/NativeMethods.txt dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/NativeMethods.txt --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/NativeMethods.txt 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/NativeMethods.txt 2024-02-08 12:54:57.000000000 +0000 @@ -0,0 +1,15 @@ +// Methods +WinVerifyTrust +CertFreeCertificateChain +CertGetCertificateChain +CertVerifyCertificateChainPolicy + +// Structs, constants, enums +WINTRUST_DATA +WINTRUST_ACTION* +WTD* +CERT_STORE* +CERT_CHAIN_POLICY* +MICROSOFT_ROOT_CERT* +TRUST_E* +CERT_E* \ No newline at end of file diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Parser.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Parser.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/Parser.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/Parser.cs 2024-02-08 12:54:57.000000000 +0000 @@ -160,7 +160,7 @@ EnableDefaultExceptionHandler = false, EnableParseErrorReporting = true, EnablePosixBundling = false, - Directives = { new DiagramDirective(), new SuggestDirective() }, + Directives = { new DiagramDirective(), new SuggestDirective(), new EnvironmentVariablesDirective() }, ResponseFileTokenReplacer = TokenPerLine }; diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/SlnFileExtensions.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/SlnFileExtensions.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/SlnFileExtensions.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/SlnFileExtensions.cs 2024-02-08 12:54:57.000000000 +0000 @@ -6,6 +6,7 @@ using Microsoft.Build.Execution; using Microsoft.DotNet.Cli.Sln.Internal; using Microsoft.DotNet.Cli.Utils; +using System.Collections.Generic; namespace Microsoft.DotNet.Tools.Common { @@ -115,7 +116,7 @@ && p.TypeGuid == ProjectTypeGuids.SolutionFolderGuid).FirstOrDefault(); if (duplicateProject != null) { - // Try making a new folder for the project to put it under so we can still add it despite there being one with the same name already in the parent folder + // Try making a new folder for the project to put it under so we can still add it despite there being one with the same name already in the parent folder slnFile.AddSolutionFolders(slnProject, new List() { Path.GetDirectoryName(relativeProjectPath) }); } } @@ -258,12 +259,6 @@ return; } - string solutionFoldersWithDuplicateProjects = GetSolutionFolderWithDuplicateProject(slnFile, slnProject, solutionFolders, nestedProjectsSection); - if (!string.IsNullOrEmpty(solutionFoldersWithDuplicateProjects)) - { - throw new GracefulException(CommonLocalizableStrings.SolutionFolderAlreadyContainsProject, slnFile.FullPath, slnProject.Name, solutionFoldersWithDuplicateProjects); - } - string parentDirGuid = null; var solutionFolderHierarchy = string.Empty; foreach (var dir in solutionFolders) @@ -275,6 +270,12 @@ } else { + + if(HasDuplicateNameForSameValueOfNestedProjects(nestedProjectsSection, dir, parentDirGuid, slnFile.Projects)) + { + throw new GracefulException(CommonLocalizableStrings.SolutionFolderAlreadyContainsProject, slnFile.FullPath, slnProject.Name, slnFile.Projects.FirstOrDefault(p => p.Id == parentDirGuid).Name); + } + var solutionFolder = new SlnProject { Id = Guid.NewGuid().ToString("B").ToUpper(), @@ -292,22 +293,29 @@ parentDirGuid = solutionFolder.Id; } } - + if (HasDuplicateNameForSameValueOfNestedProjects(nestedProjectsSection, slnProject.Name, parentDirGuid, slnFile.Projects)) + { + throw new GracefulException(CommonLocalizableStrings.SolutionFolderAlreadyContainsProject, slnFile.FullPath, slnProject.Name, slnFile.Projects.FirstOrDefault(p => p.Id == parentDirGuid).Name); + } nestedProjectsSection.Properties[slnProject.Id] = parentDirGuid; } } - private static string GetSolutionFolderWithDuplicateProject(SlnFile slnFile, SlnProject slnProject, IList solutionFolders, SlnSection nestedProjectsSection) + private static bool HasDuplicateNameForSameValueOfNestedProjects(SlnSection nestedProjectsSection, string name, string value, IList projects) { - var duplicateProjects = slnFile.Projects.Where(p => string.Equals(p.Name, slnProject.Name, StringComparison.OrdinalIgnoreCase) - && p.TypeGuid != ProjectTypeGuids.SolutionFolderGuid).ToList(); - - var existingSolutionFoldersIds = slnFile.GetSolutionFoldersThatContainProjectsInItsHierarchy(nestedProjectsSection.Properties, duplicateProjects); - - var existingSolutionFolders = slnFile.Projects.Where(f => existingSolutionFoldersIds.Contains(f.Id) - && f.TypeGuid == ProjectTypeGuids.SolutionFolderGuid).Select(f => f.Name).ToList(); + foreach (var property in nestedProjectsSection.Properties) + { + if (property.Value == value) + { + var existingProject = projects.FirstOrDefault(p => p.Id == property.Key); - return existingSolutionFolders.Intersect(solutionFolders).FirstOrDefault(); + if (existingProject != null && existingProject.Name == name) + { + return true; + } + } + } + return false; } private static IDictionary GetSolutionFolderPaths( @@ -325,7 +333,7 @@ { id = nestedProjects[id]; var parentSlnProject = solutionFolderProjects.Where(p => p.Id == id).SingleOrDefault(); - if(parentSlnProject == null) // see: https://github.com/dotnet/sdk/pull/28811 + if (parentSlnProject == null) // see: https://github.com/dotnet/sdk/pull/28811 throw new GracefulException(CommonLocalizableStrings.CorruptSolutionProjectFolderStructure, slnFile.FullPath, id); path = Path.Combine(parentSlnProject.FilePath, path); } @@ -478,20 +486,13 @@ private static HashSet GetSolutionFoldersThatContainProjectsInItsHierarchy( this SlnFile slnFile, - SlnPropertySet nestedProjects, - IEnumerable projectsToSearchFor = null) + SlnPropertySet nestedProjects) { var solutionFoldersInUse = new HashSet(); IEnumerable nonSolutionFolderProjects; - if (projectsToSearchFor == null) - { - nonSolutionFolderProjects = slnFile.Projects.GetProjectsNotOfType( - ProjectTypeGuids.SolutionFolderGuid); - } else - { - nonSolutionFolderProjects = projectsToSearchFor; - } + nonSolutionFolderProjects = slnFile.Projects.GetProjectsNotOfType( + ProjectTypeGuids.SolutionFolderGuid); foreach (var nonSolutionFolderProject in nonSolutionFolderProjects) { diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/commands/dotnet-workload/SignCheck.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/commands/dotnet-workload/SignCheck.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/commands/dotnet-workload/SignCheck.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/commands/dotnet-workload/SignCheck.cs 2024-02-08 12:54:57.000000000 +0000 @@ -2,34 +2,57 @@ // The .NET Foundation licenses this file to you under the MIT license. using System.Reflection; +#if !DOT_NET_BUILD_FROM_SOURCE using Microsoft.DotNet.Installer.Windows.Security; +#endif using Microsoft.Win32; namespace Microsoft.DotNet.Workloads.Workload { internal static class SignCheck { + internal static readonly string OnlineRevocationCheckPolicyKeyName = "AllowOnlineRevocationChecks"; + internal static readonly string VerifySignaturesPolicyKeyName = "VerifySignatures"; + + private static readonly string s_WorkloadPolicyKey = @"SOFTWARE\Policies\Microsoft\dotnet\Workloads"; + private static readonly string s_dotnet = Assembly.GetExecutingAssembly().Location; /// - /// Determines whether dotnet is signed. + /// Determines whether dotnet.dll is signed. /// - /// if dotnet is signed; otherwise. - public static bool IsDotNetSigned() => IsSigned(s_dotnet); + /// if dotnet is signed; otherwise, . + public static bool IsDotNetSigned() + { + if (OperatingSystem.IsWindows()) + { +#if !DOT_NET_BUILD_FROM_SOURCE + // API is only available on XP and Server 2003 or later versions. .NET requires Win7 minimum. +#pragma warning disable CA1416 + // We don't care about trust in this case, only whether or not the file has a signatue as that determines + // whether we'll trigger sign verification for workload operations. + return Signature.IsAuthenticodeSigned(s_dotnet, AllowOnlineRevocationChecks()) == 0; +#pragma warning restore CA1416 +#endif + } + + return false; + } /// - /// Determines whether the specified file is signed by a trusted organization. + /// Determines whether revocation checks can go online based on the global policy setting in the registry. /// - /// if file is signed; otherwise. - internal static bool IsSigned(string path) + /// if the policy key is absent or set to a non-zero value; if the policy key is set to 0. + public static bool AllowOnlineRevocationChecks() { if (OperatingSystem.IsWindows()) { - return AuthentiCode.IsSigned(path) && - AuthentiCode.IsSignedByTrustedOrganization(path, AuthentiCode.TrustedOrganizations); + using RegistryKey policyKey = Registry.LocalMachine.OpenSubKey(s_WorkloadPolicyKey); + + return ((int?)policyKey?.GetValue(OnlineRevocationCheckPolicyKeyName) ?? 1) != 0; } - return false; + return true; } /// @@ -40,9 +63,9 @@ { if (OperatingSystem.IsWindows()) { - using RegistryKey policyKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Policies\Microsoft\dotnet\Workloads"); - - return ((int?)policyKey?.GetValue("VerifySignatures") ?? 0) != 0; + using RegistryKey policyKey = Registry.LocalMachine.OpenSubKey(s_WorkloadPolicyKey); + + return ((int?)policyKey?.GetValue(VerifySignaturesPolicyKeyName) ?? 0) != 0; } return false; diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/commands/dotnet-workload/install/MsiInstallerBase.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/commands/dotnet-workload/install/MsiInstallerBase.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/commands/dotnet-workload/install/MsiInstallerBase.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/commands/dotnet-workload/install/MsiInstallerBase.cs 2024-02-08 12:54:57.000000000 +0000 @@ -96,7 +96,7 @@ bool verifySignatures, IReporter reporter = null) : base(elevationContext, logger, verifySignatures) { Cache = new MsiPackageCache(elevationContext, logger, verifySignatures); - RecordRepository = new RegistryWorkloadInstallationRecordRepository(elevationContext, logger, VerifySignatures); + RecordRepository = new RegistryWorkloadInstallationRecordRepository(elevationContext, logger, verifySignatures); UpdateAgent = new WindowsUpdateAgent(logger); Reporter = reporter; } diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/commands/dotnet-workload/install/NetSdkMsiInstallerClient.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/commands/dotnet-workload/install/NetSdkMsiInstallerClient.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/commands/dotnet-workload/install/NetSdkMsiInstallerClient.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/commands/dotnet-workload/install/NetSdkMsiInstallerClient.cs 2024-02-08 12:54:57.000000000 +0000 @@ -52,7 +52,7 @@ AppDomain.CurrentDomain.ProcessExit += OnProcessExit; - Log?.LogMessage($"Executing: {Windows.GetProcessCommandLine()}, PID: {CurrentProcess.Id}, PPID: {ParentProcess.Id}"); + Log?.LogMessage($"Executing: {Microsoft.DotNet.Cli.Utils.Windows.GetProcessCommandLine()}, PID: {CurrentProcess.Id}, PPID: {ParentProcess.Id}"); Log?.LogMessage($"{nameof(IsElevated)}: {IsElevated}"); Log?.LogMessage($"{nameof(Is64BitProcess)}: {Is64BitProcess}"); Log?.LogMessage($"{nameof(RebootPending)}: {RebootPending}"); diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/commands/dotnet-workload/install/WorkloadInstallCommand.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/commands/dotnet-workload/install/WorkloadInstallCommand.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/commands/dotnet-workload/install/WorkloadInstallCommand.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/commands/dotnet-workload/install/WorkloadInstallCommand.cs 2024-02-08 12:54:57.000000000 +0000 @@ -134,7 +134,7 @@ if (!skipManifestUpdate) { var installStateFilePath = Path.Combine(WorkloadInstallType.GetInstallStateFolder(_sdkFeatureBand, _dotnetPath), "default.json"); - if (File.Exists(installStateFilePath)) + if (File.Exists(installStateFilePath) && string.IsNullOrWhiteSpace(_fromRollbackDefinition)) { // If there is a rollback state file, then we don't want to automatically update workloads when a workload is installed // To update to a new version, the user would need to run "dotnet workload update" diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/dotnet.csproj dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/dotnet.csproj --- dotnet8-8.0.101-8.0.1/src/sdk/src/Cli/dotnet/dotnet.csproj 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Cli/dotnet/dotnet.csproj 2024-02-08 12:54:57.000000000 +0000 @@ -12,6 +12,7 @@ Microsoft.DotNet.Cli false true + true @@ -22,6 +23,7 @@ + @@ -85,7 +87,7 @@ - + @@ -98,6 +100,7 @@ + diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Layout/redist/trustedroots/codesignctl.pem dotnet8-8.0.102-8.0.2/src/sdk/src/Layout/redist/trustedroots/codesignctl.pem --- dotnet8-8.0.101-8.0.1/src/sdk/src/Layout/redist/trustedroots/codesignctl.pem 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Layout/redist/trustedroots/codesignctl.pem 2024-02-08 12:54:57.000000000 +0000 @@ -8571,3 +8571,52 @@ vmjkI6TZraE3 -----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIFmzCCA4OgAwIBAgIQEJfEnIwlQyi7pui5m6tPoTANBgkqhkiG9w0BAQsFADBX +MQswCQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMS4wLAYDVQQD +DCVTU0wuY29tIENvZGUgU2lnbmluZyBSU0EgUm9vdCBDQSAyMDIyMB4XDTIyMDgy +NTE2MzIwOFoXDTQ2MDgxOTE2MzIwN1owVzELMAkGA1UEBhMCVVMxGDAWBgNVBAoM +D1NTTCBDb3Jwb3JhdGlvbjEuMCwGA1UEAwwlU1NMLmNvbSBDb2RlIFNpZ25pbmcg +UlNBIFJvb3QgQ0EgMjAyMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB +AIx1IMiM3E6RUQa1W+9Fu9n+YOtKk4fs/5ePYJOecWFA6u9Ly5JY2GsW3N4tiPLz +0wSWwCVnIeUd259SgfYAK2aQ8aweqE9hJN12LwPHNcg2rIFTYCLAUZKZ7+gmLplU +zQmPX1w88KvnO7OnqwbGMZe+TO30BoExgktQELWgEXncWMvA5R6zwW9IXK2XCrMe +rC5X2L2+OFBE4zP918G1v6JO+3i0OziYKOlWLVSAi2t+HeOVhqeeF1RGW17/n+Zr +NYpRpaZ7XAoiDcLXgy/aPD3yih79Hj6h2BxPbghSbk+sH8n+n5lNu1JUsZKDW0AT +7xS1M5E8gqSr9apIaum4+4BABvzlHn4/vAqrJuLFqwcE1014tevaa1NbU4qm8tde +USJNH8yqi7rADoLZFLrZ8i33JbjLqUPSTEQeFnXMteRwHymBVTSyPv7/0XgaQJIn +KmgltdKe77z4FEtvUiMWaxCJ1N+63MwYWXGp5svYkHG9IPSkaiZJlZ1GGEUWiR8V +XahDsGCXntc22jqyb0tyTpl21zA396adu9tdpu58GOxC+RXoDrjbbEJrEF1EDNbU +zoKM7yswi3HhCPJBkWPj/uDAqKWNmQBBYs5CRqGdyuWanFHbYHpEVQ4qKnCkmf8q +fmC0HZZXujv827/GMYCqOgAZL4gfSaTrd0D3TIPugpEvAgMBAAGjYzBhMA8GA1Ud +EwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUx/bIC2LtFAyjF7aquR7R4INWoV0wHQYD +VR0OBBYEFMf2yAti7RQMoxe2qrke0eCDVqFdMA4GA1UdDwEB/wQEAwIBhjANBgkq +hkiG9w0BAQsFAAOCAgEAYlDeMj/rNjV4jYl3SA8Po10HqLr2Uj82Us61wHlM610r ++BKsQ9vne4wpKp9rOtN89RV3lzv9If3zyFzJPgWUr3ur6I3irw3AoBvfrwu6qrRF +VYHIYZlhuLCa6FnMCRPZp1YHhu7toOyNAWWamcwjosCRHV0G3Q2n+jzExFkixps6 +wB1pPSy2sR6Kvj2CD2sxcmBXkAtUit5VCh51SQBstkoz70bY1svE8XxsCZbpqeEY +/a//tM9nb38HpUiNBRCWOZB5Wpa34+Y3ODKxxjEBJHQCxMsLz7p2vlyKIMPpdGfr +bRKcOT3gitUrSyTjeYxInJGr14IhOL/Es8EH7pA9rfqivilbUjGqbLMcdfPmoNiM +A5aIuvjKUTNhCx3Va5wTGS4Wz88Nh0uXxAfZC6uYkeq6B4OYkkAKIM24a5r3gP47 +yeL5Q8go502XF8B38zDqJoQb1VO8MIVfae48tAnosZukOIK668BqjG0rKDB45DKr +txvhUiQAkedLGtuhiAxu6l0cR5mNcU293t5AmQSzQOHDi6rEkhiXe/zMg4A82iny +f87EaQCbYX1tltYVgoz1gyoc91N2ciXwKYDEMmRTD09U9FcN1gvc/nKItF9L2R4/ +A4YvORA2pzHFJgeVi0hx8assBurSHE6VjecX6q2xRkXTNv3LxGFvCSJEMiena2g= +-----END CERTIFICATE----- + +-----BEGIN CERTIFICATE----- +MIICSzCCAdKgAwIBAgIQbo7kWxBMyQx+tNiIj+XsZDAKBggqhkjOPQQDAzBXMQsw +CQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMS4wLAYDVQQDDCVT +U0wuY29tIENvZGUgU2lnbmluZyBFQ0MgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2 +MzEzNVoXDTQ2MDgxOTE2MzEzNFowVzELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NT +TCBDb3Jwb3JhdGlvbjEuMCwGA1UEAwwlU1NMLmNvbSBDb2RlIFNpZ25pbmcgRUND +IFJvb3QgQ0EgMjAyMjB2MBAGByqGSM49AgEGBSuBBAAiA2IABHbIrNTWlZJ8FzLl +y2tB+Sm7seuidrU22GxLjeU+SlcmJsefO19GZidRwCxjHHTdrDnTbz0OlL6+KzCS +zqJCVg1Q1KQscfQnYduggT/VTVYWtcwcN8szNBFoxzx7DemUzaNjMGEwDwYDVR0T +AQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRYXhbDLbPm6qNJs6W+1t6ueZVrjTAdBgNV +HQ4EFgQUWF4Wwy2z5uqjSbOlvtbernmVa40wDgYDVR0PAQH/BAQDAgGGMAoGCCqG +SM49BAMDA2cAMGQCMFOMczFOgFy3njsPCFgTvtlA9vG/ffeZoOvMgAANqnA27TYj +e0G4FBVWdtOW4xWFZAIwJOT2+L0Tbjq3P9y/zXjfJoBXEq9oZ0//8iuxoqGZtMOT +G456y3y/FI7r6rj+4QNf +-----END CERTIFICATE----- + diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Layout/redist/trustedroots/timestampctl.pem dotnet8-8.0.102-8.0.2/src/sdk/src/Layout/redist/trustedroots/timestampctl.pem --- dotnet8-8.0.101-8.0.1/src/sdk/src/Layout/redist/trustedroots/timestampctl.pem 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Layout/redist/trustedroots/timestampctl.pem 2024-02-08 12:54:57.000000000 +0000 @@ -9141,3 +9141,119 @@ wyY+yw0SA2BnkQyMAdxv+8ALpRv5xI+OAegoZPS/BHLZ3NH0iv/K -----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIFlTCCA32gAwIBAgIQQAE0jMIAAAAAAAAAAZdY9DANBgkqhkiG9w0BAQwFADBU +MQswCQYDVQQGEwJUVzESMBAGA1UEChMJVEFJV0FOLUNBMRAwDgYDVQQLEwdSb290 +IENBMR8wHQYDVQQDExZUV0NBIEdsb2JhbCBSb290IENBIEcyMB4XDTIyMTEyMjA2 +NDIyMVoXDTQ3MTEyMjE1NTk1OVowVDELMAkGA1UEBhMCVFcxEjAQBgNVBAoTCVRB +SVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEfMB0GA1UEAxMWVFdDQSBHbG9iYWwg +Um9vdCBDQSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKoO1SCS +Aa2C+QwIkTRrihbQRhb/A7jYjeqTNPv/K739bqrcm/KGgVX1iRzEjXVqWHiREx4C +E3A9774K5wCPuDHldMUwvv991pnlwkKjzyHWswh/kdVh5qKVEA3vXpcLSTjVIrDX +i1lvnzWbf9KRzHp/u6Cf3lUz9kuNCup9CcB53L1E4v4c52QhKM8ESuK0v4Z5KrsO +k8mPXqwwOVKQB7nqnCZCFMRnRv7RGmihPlAZoyYKJymQwva063OaeB7hmPRlDDUh +BvgL3mLlTcGzXdm5+mGXKuPqx0RVJJL+Eqc/xHfgLQKBB9X7feYQnjq0qO/s+1Dq +Nc/MfrtCuURsUum/KnIfP96bcOncWsU7u7/wWYWvL8GwFHkFrHWfJfURJwZgIcdt +Zb6oiZzlrEbf+F1EA41gvfexDcwv70FUL+5rlblOfDTfO/l3nX3NBz0cBjMSgOxy +nPItgtrVO8TH+QTDZAJ89TVgp7RGKS4b76VYgC56iVE4Njz9oXe4gDDQit6NpzQm +7CO7GFUYNkXu7QEGqk2/ZAzKmJcaMQJm+HhoW4jfCajnm/o0bXAcIa0Ii/Khtqx2 +ar/xgCUAvjweTa65PLaVY71rfkcSkFVFEY3sFx/BvieBk1djaQAmd4vDWeV70Q1E +8qjw94WaBffCLnCak4XYlZAxkFSm7AufN0UPAgMBAAGjYzBhMA4GA1UdDwEB/wQE +AwIBBjAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFJKM1DbRW0dTxHENhN1k +KvU2ZEDnMB0GA1UdDgQWBBSSjNQ20VtHU8RxDYTdZCr1NmRA5zANBgkqhkiG9w0B +AQwFAAOCAgEAJfxL2pC02nXnQTqB0ab+oGrzGHFiaiQIi6l6TclVzs8QKC4EGZYF +z10CICo7s1U/Ac1CzbJ37f9183x325alz4xnBvSkm3L2IUkJmKMyXndaYwnvYkOX +Aji16jwYUGj8WVvZedTx5FZIE1bY03ELXniUOBFF+gUX9Q51HmJSYUa6LhmthrSI +D7FQ5kAANBqVnZPgUfnUVUbplTwlhi6X1wExGETsHGDpfWmvMviXQCUkto0aVTzF +t/e8BlI7cTBwPnEXfvFmBF5dvIoxQ6aSHXtU0qU2i2+N1l7a1MMuHd85VWCCMJ4n +/46A3WNMplU12NAzqYBtPl6dzKhngGb6mVcMUsoZdbA4NVUqgcWMHlbXX5DyINja +4GZx6bJ4q2e5JG5rNnL8b439f3I5KGdSkQUfV2XSo6cNYfqh59U1RpXJBof2MOwy +UamsVsAhTqMUdAU6vOO/bT1OP16lpG0pv4RRdVOOhhr1UXAqDRxOQOH9o+OlK2eQ +ksdsroW/OpsXFcqcKpPUTTkNvCAIo42IbAkNjK5EIU3JcezYJtcXni0RGDyjIn24 +J1S/aMg7QsyPXk7n3MLF+mpED41WiHrfiYRsoLM+PfFlAAmI6irrQM6zXawyF67B +m+nQwfVJlN2nznxaB+uuIJwXMJJpk3Lzmltxm/5q33owaY6zLtsPLN0= +-----END CERTIFICATE----- + +-----BEGIN CERTIFICATE----- +MIIFmzCCA4OgAwIBAgIQEJfEnIwlQyi7pui5m6tPoTANBgkqhkiG9w0BAQsFADBX +MQswCQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMS4wLAYDVQQD +DCVTU0wuY29tIENvZGUgU2lnbmluZyBSU0EgUm9vdCBDQSAyMDIyMB4XDTIyMDgy +NTE2MzIwOFoXDTQ2MDgxOTE2MzIwN1owVzELMAkGA1UEBhMCVVMxGDAWBgNVBAoM +D1NTTCBDb3Jwb3JhdGlvbjEuMCwGA1UEAwwlU1NMLmNvbSBDb2RlIFNpZ25pbmcg +UlNBIFJvb3QgQ0EgMjAyMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB +AIx1IMiM3E6RUQa1W+9Fu9n+YOtKk4fs/5ePYJOecWFA6u9Ly5JY2GsW3N4tiPLz +0wSWwCVnIeUd259SgfYAK2aQ8aweqE9hJN12LwPHNcg2rIFTYCLAUZKZ7+gmLplU +zQmPX1w88KvnO7OnqwbGMZe+TO30BoExgktQELWgEXncWMvA5R6zwW9IXK2XCrMe +rC5X2L2+OFBE4zP918G1v6JO+3i0OziYKOlWLVSAi2t+HeOVhqeeF1RGW17/n+Zr +NYpRpaZ7XAoiDcLXgy/aPD3yih79Hj6h2BxPbghSbk+sH8n+n5lNu1JUsZKDW0AT +7xS1M5E8gqSr9apIaum4+4BABvzlHn4/vAqrJuLFqwcE1014tevaa1NbU4qm8tde +USJNH8yqi7rADoLZFLrZ8i33JbjLqUPSTEQeFnXMteRwHymBVTSyPv7/0XgaQJIn +KmgltdKe77z4FEtvUiMWaxCJ1N+63MwYWXGp5svYkHG9IPSkaiZJlZ1GGEUWiR8V +XahDsGCXntc22jqyb0tyTpl21zA396adu9tdpu58GOxC+RXoDrjbbEJrEF1EDNbU +zoKM7yswi3HhCPJBkWPj/uDAqKWNmQBBYs5CRqGdyuWanFHbYHpEVQ4qKnCkmf8q +fmC0HZZXujv827/GMYCqOgAZL4gfSaTrd0D3TIPugpEvAgMBAAGjYzBhMA8GA1Ud +EwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUx/bIC2LtFAyjF7aquR7R4INWoV0wHQYD +VR0OBBYEFMf2yAti7RQMoxe2qrke0eCDVqFdMA4GA1UdDwEB/wQEAwIBhjANBgkq +hkiG9w0BAQsFAAOCAgEAYlDeMj/rNjV4jYl3SA8Po10HqLr2Uj82Us61wHlM610r ++BKsQ9vne4wpKp9rOtN89RV3lzv9If3zyFzJPgWUr3ur6I3irw3AoBvfrwu6qrRF +VYHIYZlhuLCa6FnMCRPZp1YHhu7toOyNAWWamcwjosCRHV0G3Q2n+jzExFkixps6 +wB1pPSy2sR6Kvj2CD2sxcmBXkAtUit5VCh51SQBstkoz70bY1svE8XxsCZbpqeEY +/a//tM9nb38HpUiNBRCWOZB5Wpa34+Y3ODKxxjEBJHQCxMsLz7p2vlyKIMPpdGfr +bRKcOT3gitUrSyTjeYxInJGr14IhOL/Es8EH7pA9rfqivilbUjGqbLMcdfPmoNiM +A5aIuvjKUTNhCx3Va5wTGS4Wz88Nh0uXxAfZC6uYkeq6B4OYkkAKIM24a5r3gP47 +yeL5Q8go502XF8B38zDqJoQb1VO8MIVfae48tAnosZukOIK668BqjG0rKDB45DKr +txvhUiQAkedLGtuhiAxu6l0cR5mNcU293t5AmQSzQOHDi6rEkhiXe/zMg4A82iny +f87EaQCbYX1tltYVgoz1gyoc91N2ciXwKYDEMmRTD09U9FcN1gvc/nKItF9L2R4/ +A4YvORA2pzHFJgeVi0hx8assBurSHE6VjecX6q2xRkXTNv3LxGFvCSJEMiena2g= +-----END CERTIFICATE----- + +-----BEGIN CERTIFICATE----- +MIICSzCCAdKgAwIBAgIQbo7kWxBMyQx+tNiIj+XsZDAKBggqhkjOPQQDAzBXMQsw +CQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMS4wLAYDVQQDDCVT +U0wuY29tIENvZGUgU2lnbmluZyBFQ0MgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2 +MzEzNVoXDTQ2MDgxOTE2MzEzNFowVzELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NT +TCBDb3Jwb3JhdGlvbjEuMCwGA1UEAwwlU1NMLmNvbSBDb2RlIFNpZ25pbmcgRUND +IFJvb3QgQ0EgMjAyMjB2MBAGByqGSM49AgEGBSuBBAAiA2IABHbIrNTWlZJ8FzLl +y2tB+Sm7seuidrU22GxLjeU+SlcmJsefO19GZidRwCxjHHTdrDnTbz0OlL6+KzCS +zqJCVg1Q1KQscfQnYduggT/VTVYWtcwcN8szNBFoxzx7DemUzaNjMGEwDwYDVR0T +AQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRYXhbDLbPm6qNJs6W+1t6ueZVrjTAdBgNV +HQ4EFgQUWF4Wwy2z5uqjSbOlvtbernmVa40wDgYDVR0PAQH/BAQDAgGGMAoGCCqG +SM49BAMDA2cAMGQCMFOMczFOgFy3njsPCFgTvtlA9vG/ffeZoOvMgAANqnA27TYj +e0G4FBVWdtOW4xWFZAIwJOT2+L0Tbjq3P9y/zXjfJoBXEq9oZ0//8iuxoqGZtMOT +G456y3y/FI7r6rj+4QNf +-----END CERTIFICATE----- + +-----BEGIN CERTIFICATE----- +MIIFpjCCA46gAwIBAgIUbHPJNrGF5QuATVvOwp+D0hpRwaMwDQYJKoZIhvcNAQEN +BQAwazELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xRDBCBgNV +BAMTO0VudHJ1c3QgRGlnaXRhbCBTaWduaW5nIFJvb3QgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkgLSBEU1IxMB4XDTIxMTExMjE4Mjg0N1oXDTQwMTIzMDE4Mjg0N1ow +azELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xRDBCBgNVBAMT +O0VudHJ1c3QgRGlnaXRhbCBTaWduaW5nIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRo +b3JpdHkgLSBEU1IxMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAqS2C +6cK4I00zul2xjk6mWjsefTLMd9VRNwOxHEqwrNe39xjzzum6Fi64AUqED5EsHVzt +KqeoDlWjwzyjIvTxgIaCLBsDDKFdkXIg9buMl3ENopcTgz5Sbta4/0GxSCzgeb9L +fMLsDMdbOEZYwP6wcmJCSmWLJ/lEbO0HZVFktUoEilsUxHq9ErSUjFEAg9C0Phh7 +ihJ1YM3XyM0Cr3XT3CtNx2PAy6Ticoxp2S2JA9botrxQ+ebLVnNjz/yTwYGG6Tqv ++QdNRoLmVwPye8X8NNGc5j13PeNeWwXXxZIWIX9mnMyugAcyonNX5MQ+hsp/72UH +rbbQbtEzaZI0SBHx5Ee3o65S2QymhHuIWBWKQRaDbu/nhdqRtzLyaybx1enpkl1w +i4hqz7v1xEcpMu3FS1AlfoexFRSh0NoWGlj10EIkDO8IdDpTH5PghV6qYeVeg7i+ +2Zrb1vcMHQ5JRWbT6WDAEb1KMN0vuaZdWOkvP7EsRJlKxPtktOq3NcNwvmkhd3Bw +8IC0HbX8eT5v8mHlDHGlpvbSQH82j8EUW7ZD8aMvcB1X+ReNv6bTRloBF54kPxjS +XcV9ruHPQ/oRWPaKXYUXrciJy/uE7naIAHHqxUrqdy38g6NSiQL4S+qUE4eOfU+U +Kojit2ezLVkfifk5px4roxgQ7ha03SMC5sftT0cCAwEAAaNCMEAwHQYDVR0OBBYE +FKZlQYHyW4cFat39ilROj5h73CO4MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/ +BAQDAgGGMA0GCSqGSIb3DQEBDQUAA4ICAQCi6KUmCrRRytbVPFjX33uEW1Ny8j5R +xqpvLZ2H1/j9sAhmYdRYNSzJsedQCcFWoqFHBS7Oba+mk7vZPuZToldy27TqT/u2 +x81nvzjcjGijtWkidwwnCqLyj3EeieMJnOjceMoZ/7NSg9GM5Hz49C511DBXKY1O +gl+x4RgHMnM39GbAngPPlFDiM76sOP2NxEIlSja/judxsWm2Eh/tOHBnVJu+g6kw +Md7Oum1nG5RkUaHcUbUnJ5mlFsTUHAC0c85ky8CwX8uLoZ9Zk39ZLJYMpMtIhi5P +qCEaJkvxmDD9EXLlohH58EfV8s98aAQy3GOtkugHapntfbMHjSmPNPUDZo+RYq2s +OudOMnsm5FTkW83BDIgPeoLnxBZZHOVy4Yh6gdhpey0cuU5xD++mToxOKAv16LVT +WQv0Oifp/L+p7dbvsmndApaLGW4MnHSnn+9YIJav8WOo/zvKah0U4//xdaHWPQp8 +6Fv4hSWv67uF22v0leAA6fyhN86br750PIv7UR2kBZOfCnF8Fli7fAIzBOK20QTK +sEn9loiN7TPb5cHvtvLTRX9Dvr82zadlqpFiHzd/7Uvv7nMXbi8LgNW1asp98aib +0wGLtsZCwk7heIOOyen6mlJ9TQJsQZsN6QC9SFMjQ4DRRwSQ6ZxkSl1EwOIeFYBf +oTM3VxKKcl+Yqg== +-----END CERTIFICATE----- + diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Layout/toolset-tasks/OverrideAndCreateBundledNETCoreAppPackageVersion.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Layout/toolset-tasks/OverrideAndCreateBundledNETCoreAppPackageVersion.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Layout/toolset-tasks/OverrideAndCreateBundledNETCoreAppPackageVersion.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Layout/toolset-tasks/OverrideAndCreateBundledNETCoreAppPackageVersion.cs 2024-02-08 12:54:57.000000000 +0000 @@ -50,9 +50,7 @@ var ns = projectXml.Root.Name.Namespace; - var propertyGroup = projectXml.Root.Elements(ns + "PropertyGroup").First(); - - var isSDKServicing = IsSDKServicing(propertyGroup.Element(ns + "NETCoreSdkVersion").Value); + var propertyGroup = projectXml.Root.Elements(ns + "PropertyGroup").First(); propertyGroup.Element(ns + "NETCoreSdkVersion").Value = newSDKVersion; @@ -60,6 +58,8 @@ propertyGroup.Element(ns + "BundledNETCoreAppPackageVersion").Value; propertyGroup.Element(ns + "BundledNETCoreAppPackageVersion").Value = microsoftNETCoreAppRefPackageVersion; + var isNETServicing = IsNETServicing(originalBundledNETCoreAppPackageVersion); + void CheckAndReplaceElement(XElement element) { if (element.Value != originalBundledNETCoreAppPackageVersion) @@ -85,14 +85,14 @@ attribute.Value = microsoftNETCoreAppRefPackageVersion; } - if (!isSDKServicing) + if (!isNETServicing) { CheckAndReplaceElement(propertyGroup.Element(ns + "BundledNETCorePlatformsPackageVersion")); } var itemGroup = projectXml.Root.Elements(ns + "ItemGroup").First(); - if (!isSDKServicing) + if (!isNETServicing) { CheckAndReplaceAttribute(itemGroup .Elements(ns + "KnownFrameworkReference").First().Attribute("DefaultRuntimeFrameworkVersion")); @@ -122,11 +122,11 @@ /// so there is no need to replace them. /// /// - private static bool IsSDKServicing(string sdkVersion) + private static bool IsNETServicing(string netVersion) { - var parsedSdkVersion = NuGet.Versioning.NuGetVersion.Parse(sdkVersion); + var parsedSdkVersion = NuGet.Versioning.NuGetVersion.Parse(netVersion); - return parsedSdkVersion.Patch % 100 != 0; + return !parsedSdkVersion.IsPrerelease; } } } diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.RuntimeIdentifierInference.targets dotnet8-8.0.102-8.0.2/src/sdk/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.RuntimeIdentifierInference.targets --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.RuntimeIdentifierInference.targets 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.RuntimeIdentifierInference.targets 2024-02-08 12:54:57.000000000 +0000 @@ -209,7 +209,7 @@ Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp' and '$(HasRuntimeOutput)' == 'true'"> - diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.SourceLink.targets dotnet8-8.0.102-8.0.2/src/sdk/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.SourceLink.targets --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.SourceLink.targets 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.SourceLink.targets 2024-02-08 12:54:57.000000000 +0000 @@ -20,7 +20,8 @@ <_SourceLinkSdkSubDir>build <_SourceLinkSdkSubDir Condition="'$(IsCrossTargetingBuild)' == 'true'">buildMultiTargeting - true + + true diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/Microsoft.NET.Build.Tests/SourceLinkTests.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/Microsoft.NET.Build.Tests/SourceLinkTests.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/Microsoft.NET.Build.Tests/SourceLinkTests.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/Microsoft.NET.Build.Tests/SourceLinkTests.cs 2024-02-08 12:54:57.000000000 +0000 @@ -295,7 +295,11 @@ .CopyTestAsset("NetCoreCsharpAppReferenceCppCliLib") .WithSource(); - testAsset = WithProperties(testAsset, ("EnableManagedPackageReferenceSupport", "true")); + var intDir = Path.Combine(testAsset.Path, "NETCoreCppCliTest", "IntDir"); + + testAsset = WithProperties(testAsset, + ("EnableManagedPackageReferenceSupport", "true"), + ("IntermediateOutputPath", intDir)); CreateGitFiles(testAsset.Path, "https://github.com/org/repo"); @@ -306,15 +310,34 @@ buildCommand.Execute("-p:Platform=x64").Should().Pass(); - var outputDir = Path.Combine(testAsset.Path, "NETCoreCppCliTest", "x64", "Debug"); - var sourceLinkFilePath = Path.Combine(outputDir, "NETCoreCppCliTest.sourcelink.json"); + var sourceLinkFilePath = Path.Combine(intDir, "NETCoreCppCliTest.sourcelink.json"); var actualContent = File.ReadAllText(sourceLinkFilePath, Encoding.UTF8); var expectedPattern = Path.Combine(testAsset.Path, "*").Replace("\\", "\\\\"); var expectedSourceLink = $$$"""{"documents":{"{{{expectedPattern}}}":"https://raw.githubusercontent.com/org/repo/1200000000000000000000000000000000000000/*"}}"""; Assert.Equal(expectedSourceLink, actualContent); + var outputDir = Path.Combine(testAsset.Path, "NETCoreCppCliTest", "x64", "Debug"); var pdbText = File.ReadAllText(Path.Combine(outputDir, "NETCoreCppCliTest.pdb"), Encoding.UTF8); Assert.Contains(expectedSourceLink, pdbText); } + + [FullMSBuildOnlyFact] + public void LegacyDesktopWpf() + { + var testAsset = _testAssetsManager + .CopyTestAsset("DesktopWpf") + .WithSource(); + + CreateGitFiles(testAsset.Path, "https://github.com/org/repo"); + + var buildCommand = new BuildCommand(testAsset, relativePathToProject: "FxWpf") + { + WorkingDirectory = Path.Combine(testAsset.Path, "FxWpf") + }; + + buildCommand.Execute().Should().Pass(); + + Assert.True(File.Exists(Path.Combine(testAsset.Path, "obj", "net472", "MainWindow.g.cs"))); + } } } diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewDebugOptionsTests.CanShowConfigWithDebugShowConfig.Linux.verified.txt dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewDebugOptionsTests.CanShowConfigWithDebugShowConfig.Linux.verified.txt --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewDebugOptionsTests.CanShowConfigWithDebugShowConfig.Linux.verified.txt 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewDebugOptionsTests.CanShowConfigWithDebugShowConfig.Linux.verified.txt 2024-02-08 12:54:58.000000000 +0000 @@ -14,11 +14,11 @@ The 'dotnet new' command creates a .NET project based on a template. Common templates are: -Template Name Short Name Language Tags +Template Name Short Name Language Tags %TABLE HEADER DELIMITER% -ASP.NET Core Web App webapp,razor [C#] Web/MVC/Razor Pages -Class Library classlib [C#],F#,VB Common/Library -Console App console [C#],F#,VB Common/Console +Blazor Web App blazor [C#] Web/Blazor/WebAssembly +Class Library classlib [C#],F#,VB Common/Library +Console App console [C#],F#,VB Common/Console An example would be: dotnet new console diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewDebugOptionsTests.CanShowConfigWithDebugShowConfig.OSX.verified.txt dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewDebugOptionsTests.CanShowConfigWithDebugShowConfig.OSX.verified.txt --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewDebugOptionsTests.CanShowConfigWithDebugShowConfig.OSX.verified.txt 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewDebugOptionsTests.CanShowConfigWithDebugShowConfig.OSX.verified.txt 2024-02-08 12:54:58.000000000 +0000 @@ -14,11 +14,11 @@ The 'dotnet new' command creates a .NET project based on a template. Common templates are: -Template Name Short Name Language Tags +Template Name Short Name Language Tags %TABLE HEADER DELIMITER% -ASP.NET Core Web App webapp,razor [C#] Web/MVC/Razor Pages -Class Library classlib [C#],F#,VB Common/Library -Console App console [C#],F#,VB Common/Console +Blazor Web App blazor [C#] Web/Blazor/WebAssembly +Class Library classlib [C#],F#,VB Common/Library +Console App console [C#],F#,VB Common/Console An example would be: dotnet new console diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewDebugOptionsTests.CanShowConfigWithDebugShowConfig.Windows.verified.txt dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewDebugOptionsTests.CanShowConfigWithDebugShowConfig.Windows.verified.txt --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewDebugOptionsTests.CanShowConfigWithDebugShowConfig.Windows.verified.txt 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewDebugOptionsTests.CanShowConfigWithDebugShowConfig.Windows.verified.txt 2024-02-08 12:54:58.000000000 +0000 @@ -14,13 +14,13 @@ The 'dotnet new' command creates a .NET project based on a template. Common templates are: -Template Name Short Name Language Tags +Template Name Short Name Language Tags %TABLE HEADER DELIMITER% -ASP.NET Core Web App webapp,razor [C#] Web/MVC/Razor Pages -Class Library classlib [C#],F#,VB Common/Library -Console App console [C#],F#,VB Common/Console -Windows Forms App winforms [C#],VB Common/WinForms -WPF Application wpf [C#],VB Common/WPF +Blazor Web App blazor [C#] Web/Blazor/WebAssembly +Class Library classlib [C#],F#,VB Common/Library +Console App console [C#],F#,VB Common/Console +Windows Forms App winforms [C#],VB Common/WinForms +WPF Application wpf [C#],VB Common/WPF An example would be: dotnet new console diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenLegacyCommandIsUsed_common.Linux.verified.txt dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenLegacyCommandIsUsed_common.Linux.verified.txt --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenLegacyCommandIsUsed_common.Linux.verified.txt 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenLegacyCommandIsUsed_common.Linux.verified.txt 2024-02-08 12:54:58.000000000 +0000 @@ -11,8 +11,8 @@ ASP.NET Core gRPC Service grpc [C#] Web/gRPC/API/Service ASP.NET Core Web API webapi [C#],F# Web/Web API/API/Service/WebAPI ASP.NET Core Web API (native AOT) webapiaot [C#] Web/Web API/API/Service -ASP.NET Core Web App webapp,razor [C#] Web/MVC/Razor Pages ASP.NET Core Web App (Model-View-Controller) mvc [C#],F# Web/MVC +ASP.NET Core Web App (Razor Pages) webapp,razor [C#] Web/MVC/Razor Pages Blazor Server App blazorserver [C#] Web/Blazor Blazor Web App blazor [C#] Web/Blazor/WebAssembly Blazor WebAssembly Standalone App blazorwasm [C#] Web/Blazor/WebAssembly/PWA diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenLegacyCommandIsUsed_common.OSX.verified.txt dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenLegacyCommandIsUsed_common.OSX.verified.txt --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenLegacyCommandIsUsed_common.OSX.verified.txt 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenLegacyCommandIsUsed_common.OSX.verified.txt 2024-02-08 12:54:58.000000000 +0000 @@ -11,8 +11,8 @@ ASP.NET Core gRPC Service grpc [C#] Web/gRPC/API/Service ASP.NET Core Web API webapi [C#],F# Web/Web API/API/Service/WebAPI ASP.NET Core Web API (native AOT) webapiaot [C#] Web/Web API/API/Service -ASP.NET Core Web App webapp,razor [C#] Web/MVC/Razor Pages ASP.NET Core Web App (Model-View-Controller) mvc [C#],F# Web/MVC +ASP.NET Core Web App (Razor Pages) webapp,razor [C#] Web/MVC/Razor Pages Blazor Server App blazorserver [C#] Web/Blazor Blazor Web App blazor [C#] Web/Blazor/WebAssembly Blazor WebAssembly Standalone App blazorwasm [C#] Web/Blazor/WebAssembly/PWA diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenLegacyCommandIsUsed_common.Windows.verified.txt dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenLegacyCommandIsUsed_common.Windows.verified.txt --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenLegacyCommandIsUsed_common.Windows.verified.txt 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenLegacyCommandIsUsed_common.Windows.verified.txt 2024-02-08 12:54:58.000000000 +0000 @@ -11,8 +11,8 @@ ASP.NET Core gRPC Service grpc [C#] Web/gRPC/API/Service ASP.NET Core Web API webapi [C#],F# Web/Web API/API/Service/WebAPI ASP.NET Core Web API (native AOT) webapiaot [C#] Web/Web API/API/Service -ASP.NET Core Web App webapp,razor [C#] Web/MVC/Razor Pages ASP.NET Core Web App (Model-View-Controller) mvc [C#],F# Web/MVC +ASP.NET Core Web App (Razor Pages) webapp,razor [C#] Web/MVC/Razor Pages Blazor Server App blazorserver [C#] Web/Blazor Blazor Web App blazor [C#] Web/Blazor/WebAssembly Blazor WebAssembly Standalone App blazorwasm [C#] Web/Blazor/WebAssembly/PWA diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenListCommandIsUsed.Linux.verified.txt dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenListCommandIsUsed.Linux.verified.txt --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenListCommandIsUsed.Linux.verified.txt 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenListCommandIsUsed.Linux.verified.txt 2024-02-08 12:54:58.000000000 +0000 @@ -7,8 +7,8 @@ ASP.NET Core gRPC Service grpc [C#] Web/gRPC/API/Service ASP.NET Core Web API webapi [C#],F# Web/Web API/API/Service/WebAPI ASP.NET Core Web API (native AOT) webapiaot [C#] Web/Web API/API/Service -ASP.NET Core Web App webapp,razor [C#] Web/MVC/Razor Pages ASP.NET Core Web App (Model-View-Controller) mvc [C#],F# Web/MVC +ASP.NET Core Web App (Razor Pages) webapp,razor [C#] Web/MVC/Razor Pages Blazor Server App blazorserver [C#] Web/Blazor Blazor Web App blazor [C#] Web/Blazor/WebAssembly Blazor WebAssembly Standalone App blazorwasm [C#] Web/Blazor/WebAssembly/PWA diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenListCommandIsUsed.OSX.verified.txt dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenListCommandIsUsed.OSX.verified.txt --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenListCommandIsUsed.OSX.verified.txt 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenListCommandIsUsed.OSX.verified.txt 2024-02-08 12:54:58.000000000 +0000 @@ -7,8 +7,8 @@ ASP.NET Core gRPC Service grpc [C#] Web/gRPC/API/Service ASP.NET Core Web API webapi [C#],F# Web/Web API/API/Service/WebAPI ASP.NET Core Web API (native AOT) webapiaot [C#] Web/Web API/API/Service -ASP.NET Core Web App webapp,razor [C#] Web/MVC/Razor Pages ASP.NET Core Web App (Model-View-Controller) mvc [C#],F# Web/MVC +ASP.NET Core Web App (Razor Pages) webapp,razor [C#] Web/MVC/Razor Pages Blazor Server App blazorserver [C#] Web/Blazor Blazor Web App blazor [C#] Web/Blazor/WebAssembly Blazor WebAssembly Standalone App blazorwasm [C#] Web/Blazor/WebAssembly/PWA diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenListCommandIsUsed.Windows.verified.txt dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenListCommandIsUsed.Windows.verified.txt --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenListCommandIsUsed.Windows.verified.txt 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewListTests.BasicTest_WhenListCommandIsUsed.Windows.verified.txt 2024-02-08 12:54:58.000000000 +0000 @@ -7,8 +7,8 @@ ASP.NET Core gRPC Service grpc [C#] Web/gRPC/API/Service ASP.NET Core Web API webapi [C#],F# Web/Web API/API/Service/WebAPI ASP.NET Core Web API (native AOT) webapiaot [C#] Web/Web API/API/Service -ASP.NET Core Web App webapp,razor [C#] Web/MVC/Razor Pages ASP.NET Core Web App (Model-View-Controller) mvc [C#],F# Web/MVC +ASP.NET Core Web App (Razor Pages) webapp,razor [C#] Web/MVC/Razor Pages Blazor Server App blazorserver [C#] Web/Blazor Blazor Web App blazor [C#] Web/Blazor/WebAssembly Blazor WebAssembly Standalone App blazorwasm [C#] Web/Blazor/WebAssembly/PWA diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewTests.CanShowBasicInfo.Linux.verified.txt dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewTests.CanShowBasicInfo.Linux.verified.txt --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewTests.CanShowBasicInfo.Linux.verified.txt 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewTests.CanShowBasicInfo.Linux.verified.txt 2024-02-08 12:54:58.000000000 +0000 @@ -1,11 +1,11 @@ The 'dotnet new' command creates a .NET project based on a template. Common templates are: -Template Name Short Name Language Tags --------------------- ------------ ---------- ------------------- -ASP.NET Core Web App webapp,razor [C#] Web/MVC/Razor Pages -Class Library classlib [C#],F#,VB Common/Library -Console App console [C#],F#,VB Common/Console +Template Name Short Name Language Tags +-------------- ---------- ---------- ---------------------- +Blazor Web App blazor [C#] Web/Blazor/WebAssembly +Class Library classlib [C#],F#,VB Common/Library +Console App console [C#],F#,VB Common/Console An example would be: dotnet new console diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewTests.CanShowBasicInfo.OSX.verified.txt dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewTests.CanShowBasicInfo.OSX.verified.txt --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewTests.CanShowBasicInfo.OSX.verified.txt 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewTests.CanShowBasicInfo.OSX.verified.txt 2024-02-08 12:54:58.000000000 +0000 @@ -1,11 +1,11 @@ The 'dotnet new' command creates a .NET project based on a template. Common templates are: -Template Name Short Name Language Tags --------------------- ------------ ---------- ------------------- -ASP.NET Core Web App webapp,razor [C#] Web/MVC/Razor Pages -Class Library classlib [C#],F#,VB Common/Library -Console App console [C#],F#,VB Common/Console +Template Name Short Name Language Tags +-------------- ---------- ---------- ---------------------- +Blazor Web App blazor [C#] Web/Blazor/WebAssembly +Class Library classlib [C#],F#,VB Common/Library +Console App console [C#],F#,VB Common/Console An example would be: dotnet new console diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewTests.CanShowBasicInfo.Windows.verified.txt dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewTests.CanShowBasicInfo.Windows.verified.txt --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewTests.CanShowBasicInfo.Windows.verified.txt 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/DotnetNewTests.CanShowBasicInfo.Windows.verified.txt 2024-02-08 12:54:58.000000000 +0000 @@ -1,13 +1,13 @@ The 'dotnet new' command creates a .NET project based on a template. Common templates are: -Template Name Short Name Language Tags --------------------- ------------ ---------- ------------------- -ASP.NET Core Web App webapp,razor [C#] Web/MVC/Razor Pages -Class Library classlib [C#],F#,VB Common/Library -Console App console [C#],F#,VB Common/Console -Windows Forms App winforms [C#],VB Common/WinForms -WPF Application wpf [C#],VB Common/WPF +Template Name Short Name Language Tags +----------------- ---------- ---------- ---------------------- +Blazor Web App blazor [C#] Web/Blazor/WebAssembly +Class Library classlib [C#],F#,VB Common/Library +Console App console [C#],F#,VB Common/Console +Windows Forms App winforms [C#],VB Common/WinForms +WPF Application wpf [C#],VB Common/WPF An example would be: dotnet new console diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/WebProjectsTests.CanShowHelp_Webapp_common.verified.txt dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/WebProjectsTests.CanShowHelp_Webapp_common.verified.txt --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/Approvals/WebProjectsTests.CanShowHelp_Webapp_common.verified.txt 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/Approvals/WebProjectsTests.CanShowHelp_Webapp_common.verified.txt 2024-02-08 12:54:58.000000000 +0000 @@ -1,4 +1,4 @@ -ASP.NET Core Web App (C#) +ASP.NET Core Web App (Razor Pages) (C#) Author: Microsoft Description: A project template for creating an ASP.NET Core application with example ASP.NET Core Razor Pages content This template contains technologies from parties other than Microsoft, see https://aka.ms/aspnetcore/%version%-third-party-notices for details. diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/DotnetNewInstantiateTests.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/DotnetNewInstantiateTests.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-new.Tests/DotnetNewInstantiateTests.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-new.Tests/DotnetNewInstantiateTests.cs 2024-02-08 12:54:58.000000000 +0000 @@ -134,7 +134,7 @@ .Should() .ExitWith(0) .And.NotHaveStdErr() - .And.HaveStdOutContaining("The template \"ASP.NET Core Web App\" was created successfully."); + .And.HaveStdOutContaining("The template \"ASP.NET Core Web App (Razor Pages)\" was created successfully."); new DotnetNewCommand(_log, "razor", "-o", "razor") .WithCustomHive(home) @@ -143,7 +143,7 @@ .Should() .ExitWith(0) .And.NotHaveStdErr() - .And.HaveStdOutContaining("The template \"ASP.NET Core Web App\" was created successfully."); + .And.HaveStdOutContaining("The template \"ASP.NET Core Web App (Razor Pages)\" was created successfully."); } [Fact] diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-sln.Tests/GivenDotnetSlnAdd.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-sln.Tests/GivenDotnetSlnAdd.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-sln.Tests/GivenDotnetSlnAdd.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-sln.Tests/GivenDotnetSlnAdd.cs 2024-02-08 12:54:58.000000000 +0000 @@ -609,6 +609,33 @@ } + [Fact] + public void WhenNestedDuplicateProjectIsAddedToASolutionFolder() + { + var projectDirectory = _testAssetsManager + .CopyTestAsset("TestAppWithSlnAndCsprojInSubDirVSErrors") + .WithSource() + .Path; + string projectToAdd; + CommandResult cmd; + + projectToAdd = Path.Combine("Base", "Second", "TestCollision.csproj"); + cmd = new DotnetCommand(Log) + .WithWorkingDirectory(projectDirectory) + .Execute($"sln", "App.sln", "add", projectToAdd); + cmd.Should().Fail() + .And.HaveStdErrContaining("TestCollision") + .And.HaveStdErrContaining("Base"); + + projectToAdd = Path.Combine("Base", "Second", "Third", "Second.csproj"); + cmd = new DotnetCommand(Log) + .WithWorkingDirectory(projectDirectory) + .Execute($"sln", "App.sln", "add", projectToAdd); + cmd.Should().Fail() + .And.HaveStdErrContaining("Second") + .And.HaveStdErrContaining("Base"); + } + [Theory] [InlineData("TestAppWithSlnAndCsprojFiles")] [InlineData("TestAppWithSlnAnd472CsprojFiles")] diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-watch.Tests/CommandLineOptionsTests.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-watch.Tests/CommandLineOptionsTests.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-watch.Tests/CommandLineOptionsTests.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-watch.Tests/CommandLineOptionsTests.cs 2024-02-08 12:54:58.000000000 +0000 @@ -59,12 +59,10 @@ var options = CommandLineOptions.Parse(args, _testReporter, out _, output: output); Assert.True(options.Verbose); - Assert.False(options.NoLaunchProfile); - Assert.Null(options.LaunchProfileName); + Assert.False(options.WatchNoLaunchProfile); + Assert.Null(options.WatchLaunchProfileName); Assert.Empty(options.RemainingArguments); - Assert.Null(options.RunOptions); - Assert.Equal(new[] { "run" }, options.GetLaunchProcessArguments(hotReload: false, _testReporter, out var watchNoProfile, out var watchProfileName)); Assert.False(watchNoProfile); Assert.Null(watchProfileName); @@ -84,13 +82,12 @@ var options = CommandLineOptions.Parse(args, _testReporter, out _, output: output); Assert.True(options.Verbose); - Assert.False(options.NoLaunchProfile); - Assert.Null(options.LaunchProfileName); + Assert.False(options.WatchNoLaunchProfile); + Assert.Null(options.WatchLaunchProfileName); Assert.Empty(options.RemainingArguments); - Assert.False(options.RunOptions.NoLaunchProfile); - Assert.Null(options.RunOptions.LaunchProfileName); - Assert.Empty(options.RunOptions.RemainingArguments); + Assert.False(options.CommandNoLaunchProfile); + Assert.Null(options.CommandLaunchProfileName); Assert.Equal(new[] { "run" }, options.GetLaunchProcessArguments(hotReload: false, _testReporter, out var watchNoProfile, out var watchProfileName)); Assert.False(watchNoProfile); @@ -110,8 +107,8 @@ var args = new[] { "-lp", "P", "run" }; var options = CommandLineOptions.Parse(args, _testReporter, out _, output: output); - Assert.Equal("P", options.LaunchProfileName); - Assert.Null(options.RunOptions.LaunchProfileName); + Assert.Equal("P", options.WatchLaunchProfileName); + Assert.Null(options.CommandLaunchProfileName); Assert.Equal(new[] { "run" }, options.GetLaunchProcessArguments(hotReload: false, _testReporter, out _, out var watchProfileName)); Assert.Equal("P", watchProfileName); @@ -129,8 +126,8 @@ var args = new[] { "run", "-lp", "P" }; var options = CommandLineOptions.Parse(args, _testReporter, out _, output: output); - Assert.Null(options.LaunchProfileName); - Assert.Equal("P", options.RunOptions.LaunchProfileName); + Assert.Null(options.WatchLaunchProfileName); + Assert.Equal("P", options.CommandLaunchProfileName); Assert.Equal(new[] { "run", "--launch-profile", "P" }, options.GetLaunchProcessArguments(hotReload: false, _testReporter, out _, out var watchProfileName)); Assert.Null(watchProfileName); @@ -148,8 +145,8 @@ var args = new[] { "-lp", "P1", "run", "-lp", "P2" }; var options = CommandLineOptions.Parse(args, _testReporter, out _, output: output); - Assert.Equal("P1", options.LaunchProfileName); - Assert.Equal("P2", options.RunOptions.LaunchProfileName); + Assert.Equal("P1", options.WatchLaunchProfileName); + Assert.Equal("P2", options.CommandLaunchProfileName); Assert.Equal(new[] { "run", "--launch-profile", "P2" }, options.GetLaunchProcessArguments(hotReload: false, _testReporter, out _, out var watchProfileName)); Assert.Equal("P1", watchProfileName); @@ -168,8 +165,8 @@ var args = new[] { "--no-launch-profile", "run" }; var options = CommandLineOptions.Parse(args, _testReporter, out _, output: output); - Assert.True(options.NoLaunchProfile); - Assert.False(options.RunOptions.NoLaunchProfile); + Assert.True(options.WatchNoLaunchProfile); + Assert.False(options.CommandNoLaunchProfile); Assert.Equal(new[] { "run", }, options.GetLaunchProcessArguments(hotReload: false, _testReporter, out var watchNoLaunchProfile, out _)); Assert.True(watchNoLaunchProfile); @@ -187,8 +184,8 @@ var args = new[] { "run", "--no-launch-profile" }; var options = CommandLineOptions.Parse(args, _testReporter, out _, output: output); - Assert.False(options.NoLaunchProfile); - Assert.True(options.RunOptions.NoLaunchProfile); + Assert.False(options.WatchNoLaunchProfile); + Assert.True(options.CommandNoLaunchProfile); Assert.Equal(new[] { "run", "--no-launch-profile" }, options.GetLaunchProcessArguments(hotReload: false, _testReporter, out var watchNoLaunchProfile, out _)); Assert.False(watchNoLaunchProfile); @@ -206,8 +203,8 @@ var args = new[] { "--no-launch-profile", "run", "--no-launch-profile" }; var options = CommandLineOptions.Parse(args, _testReporter, out _, output: output); - Assert.True(options.NoLaunchProfile); - Assert.True(options.RunOptions.NoLaunchProfile); + Assert.True(options.WatchNoLaunchProfile); + Assert.True(options.CommandNoLaunchProfile); Assert.Equal(new[] { "run", "--no-launch-profile" }, options.GetLaunchProcessArguments(hotReload: false, _testReporter, out var watchNoLaunchProfile, out _)); Assert.True(watchNoLaunchProfile); @@ -226,11 +223,10 @@ var options = CommandLineOptions.Parse(args, _testReporter, out _, output: output); //dotnet watch -- --verbose run Assert.True(options.Verbose); - Assert.Equal(new[] { "-watchArg" }, options.RemainingArguments); - Assert.Equal(new[] { "-runArg" }, options.RunOptions.RemainingArguments); + Assert.Equal(["-watchArg", "-runArg"], options.RemainingArguments); - Assert.Equal(new[] { "run", "-watchArg", "-runArg" }, options.GetLaunchProcessArguments(hotReload: false, _testReporter, out _, out _)); - Assert.Equal(new[] { "-watchArg", "-runArg" }, options.GetLaunchProcessArguments(hotReload: true, _testReporter, out _, out _)); + Assert.Equal(["run", "-watchArg", "-runArg"], options.GetLaunchProcessArguments(hotReload: false, _testReporter, out _, out _)); + Assert.Equal(["-watchArg", "-runArg"], options.GetLaunchProcessArguments(hotReload: true, _testReporter, out _, out _)); Assert.Empty(output.ToString()); } @@ -244,7 +240,6 @@ Assert.False(options.Verbose); Assert.Equal(new[] { "-watchArg", "--verbose", "run", "-runArg" }, options.RemainingArguments); - Assert.Null(options.RunOptions); Assert.Equal(new[] { "run", "-watchArg", "--verbose", "run", "-runArg" }, options.GetLaunchProcessArguments(hotReload: false, _testReporter, out _, out _)); Assert.Equal(new[] { "-watchArg", "--verbose", "run", "-runArg" }, options.GetLaunchProcessArguments(hotReload: true, _testReporter, out _, out _)); @@ -261,7 +256,6 @@ Assert.False(options.Verbose); Assert.Equal(new[] { "run" }, options.RemainingArguments); - Assert.Null(options.RunOptions); Assert.Equal(new[] { "run", "run" }, options.GetLaunchProcessArguments(hotReload: false, _testReporter, out _, out _)); Assert.Equal(new[] { "run" }, options.GetLaunchProcessArguments(hotReload: true, _testReporter, out _, out _)); @@ -369,23 +363,22 @@ } [Theory] - [InlineData(new[] { "--unrecognized-arg" }, new[] { "--unrecognized-arg" }, new string[0])] - [InlineData(new[] { "run" }, new string[0], new string[0])] - [InlineData(new[] { "run", "--", "runarg" }, new string[0], new[] { "runarg" })] - [InlineData(new[] { "-watcharg", "run", "runarg1", "-runarg2" }, new[] { "-watcharg" }, new[] { "runarg1", "-runarg2" })] + [InlineData(new[] { "--unrecognized-arg" }, new[] { "--unrecognized-arg" })] + [InlineData(new[] { "run" }, new string[0])] + [InlineData(new[] { "run", "--", "runarg" }, new[] { "runarg" })] + [InlineData(new[] { "-watcharg", "run", "runarg1", "-runarg2" }, new[] { "-watcharg", "runarg1", "-runarg2" })] // run is after -- and therefore not parsed as a command: - [InlineData(new[] { "-watcharg", "--", "run", "--", "runarg" }, new[] { "-watcharg", "run", "--", "runarg" }, new string[0])] + [InlineData(new[] { "-watcharg", "--", "run", "--", "runarg" }, new[] { "-watcharg", "run", "--", "runarg" })] // run is before -- and therefore parsed as a command: - [InlineData(new[] { "-watcharg", "run", "--", "--", "runarg" }, new[] { "-watcharg" }, new[] { "--", "runarg" })] - public void ParsesRemainingArgs(string[] args, string[] expectedWatch, string[] expectedRun) + [InlineData(new[] { "-watcharg", "run", "--", "--", "runarg" }, new[] { "-watcharg" , "--", "runarg" })] + public void ParsesRemainingArgs(string[] args, string[] expected) { StringWriter output = new(); var options = CommandLineOptions.Parse(args, _testReporter, out _, output: output); Assert.NotNull(options); - Assert.Equal(expectedWatch, options.RemainingArguments); - Assert.Equal(expectedRun, options.RunOptions?.RemainingArguments ?? Array.Empty()); + Assert.Equal(expected, options.RemainingArguments); Assert.Empty(output.ToString()); } @@ -429,7 +422,7 @@ Assert.Empty(_testReporter.Messages); Assert.NotNull(options); - Assert.Equal("CustomLaunchProfile", options.LaunchProfileName); + Assert.Equal("CustomLaunchProfile", options.WatchLaunchProfileName); } [Fact] @@ -440,7 +433,7 @@ Assert.Empty(_testReporter.Messages); Assert.NotNull(options); - Assert.Equal("CustomLaunchProfile", options.LaunchProfileName); + Assert.Equal("CustomLaunchProfile", options.WatchLaunchProfileName); } } } diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-watch.Tests/Watch/ProgramTests.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-watch.Tests/Watch/ProgramTests.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-watch.Tests/Watch/ProgramTests.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-watch.Tests/Watch/ProgramTests.cs 2024-02-08 12:54:58.000000000 +0000 @@ -43,7 +43,10 @@ [InlineData(new[] { "run" }, "")] [InlineData(new[] { "run", "args" }, "args")] [InlineData(new[] { "--", "run", "args" }, "run,args")] + [InlineData(new[] { "--", "test", "args" }, "test,args")] + [InlineData(new[] { "--", "build", "args" }, "build,args")] [InlineData(new[] { "abc" }, "abc")] + [InlineData(new[] { "workload", "list" }, "workload,list")] public async Task Arguments(string[] arguments, string expectedApplicationArgs) { var testAsset = TestAssets.CopyTestAsset("WatchHotReloadApp", identifier: string.Join(",", arguments)) @@ -55,6 +58,24 @@ Assert.Equal(expectedApplicationArgs, await App.AssertOutputLineStartsWith("Arguments = ")); } + [Theory] + [InlineData(new[] { "--no-hot-reload", "--", "run", "args" }, "Argument Specified in Props,run,args")] + [InlineData(new[] { "--", "run", "args" }, "Argument Specified in Props,run,args")] + // if arguments specified on command line the ones from launch profile are ignored + [InlineData(new[] { "-lp", "P1", "--", "run", "args" },"Argument Specified in Props,run,args")] + // if no arguments specified on command line the ones from launch profile are added + [InlineData(new[] { "-lp", "P1" }, "Argument Specified in Props,Arg1 from launch profile,Arg2 from launch profile")] + public async Task Arguments_HostArguments(string[] arguments, string expectedApplicationArgs) + { + var testAsset = TestAssets.CopyTestAsset("WatchHotReloadAppCustomHost", identifier: string.Join(",", arguments)) + .WithSource() + .Path; + + App.Start(testAsset, arguments); + + Assert.Equal(expectedApplicationArgs, await App.AssertOutputLineStartsWith("Arguments = ")); + } + [Fact] public async Task RunArguments_NoHotReload() { @@ -164,5 +185,48 @@ Assert.Contains(App.Process.Output, l => l.Contains($"Found named launch profile '{profileName}'.")); } + + [Fact] + public async Task TestCommand() + { + var testAsset = TestAssets.CopyTestAsset("XunitCore") + .WithSource(); + + App.Start(testAsset.Path, ["--verbose", "test", "--list-tests"]); + + await App.AssertOutputLineEquals("The following Tests are available:"); + await App.AssertOutputLineEquals(" TestNamespace.VSTestXunitTests.VSTestXunitPassTest"); + + // update file: + var testFile = Path.Combine(testAsset.Path, "UnitTest1.cs"); + var content = File.ReadAllText(testFile, Encoding.UTF8); + File.WriteAllText(testFile, content.Replace("VSTestXunitPassTest", "VSTestXunitPassTest2"), Encoding.UTF8); + + await App.AssertOutputLineEquals("The following Tests are available:"); + await App.AssertOutputLineEquals(" TestNamespace.VSTestXunitTests.VSTestXunitPassTest2"); + } + + [Fact] + public async Task TestCommand_MultiTargeting() + { + var testAsset = TestAssets.CopyTestAsset("XunitMulti") + .WithSource(); + + App.Start(testAsset.Path, ["--verbose", "--framework", ToolsetInfo.CurrentTargetFramework, "test", "--list-tests"]); + + await App.AssertOutputLineEquals("The following Tests are available:"); + await App.AssertOutputLineEquals(" TestNamespace.VSTestXunitTests.VSTestXunitFailTestNetCoreApp"); + } + + [Fact] + public async Task BuildCommand() + { + var testAsset = TestAssets.CopyTestAsset("WatchNoDepsApp") + .WithSource(); + + App.Start(testAsset.Path, ["--verbose", "--property", "TestProperty=123", "build", "/t:TestTarget"]); + + await App.AssertOutputLine(line => line.Contains("warning : The value of property is '123'", StringComparison.Ordinal)); + } } } diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-watch.Tests/Watch/Utilities/WatchableApp.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-watch.Tests/Watch/Utilities/WatchableApp.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet-watch.Tests/Watch/Utilities/WatchableApp.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet-watch.Tests/Watch/Utilities/WatchableApp.cs 2024-02-08 12:54:58.000000000 +0000 @@ -46,6 +46,11 @@ return line.Substring(expectedPrefix.Length); } + public Task AssertOutputLine(Predicate predicate, Predicate failure = null) + => Process.GetOutputLineAsync( + success: predicate, + failure: failure ?? new Predicate(line => line.Contains(WatchErrorOutputEmoji, StringComparison.Ordinal))); + public async Task AssertOutputLineEquals(string expectedLine) => Assert.Equal("", await AssertOutputLineStartsWith(expectedLine)); diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet.Tests/ParserTests/EnvironmentVariableDirectiveTests.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet.Tests/ParserTests/EnvironmentVariableDirectiveTests.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet.Tests/ParserTests/EnvironmentVariableDirectiveTests.cs 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet.Tests/ParserTests/EnvironmentVariableDirectiveTests.cs 2024-02-08 12:54:58.000000000 +0000 @@ -0,0 +1,24 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using Parser = Microsoft.DotNet.Cli.Parser; + +namespace Microsoft.DotNet.Tests.ParserTests; + +public class EnvironmentVariablesDirectiveTests : SdkTest +{ + public EnvironmentVariablesDirectiveTests(ITestOutputHelper log) : base(log) + { + } + + [Fact] + public void CanApplyEnvVarToInvocation() + { + var envVarName = "mything"; + var envVarValue = "foo"; + var parseResult = Parser.Instance.Parse([$"[env:{envVarName}={envVarValue}]", "--info"]); + var result = parseResult.Invoke(); + + System.Environment.GetEnvironmentVariable(envVarName).Should().Be(envVarValue); + } +} diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet.Tests/WindowsInstallerTests.cs dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet.Tests/WindowsInstallerTests.cs --- dotnet8-8.0.101-8.0.1/src/sdk/src/Tests/dotnet.Tests/WindowsInstallerTests.cs 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/Tests/dotnet.Tests/WindowsInstallerTests.cs 2024-02-08 12:54:58.000000000 +0000 @@ -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.ComponentModel; using System.IO.Pipes; using System.Reflection; using System.Runtime.Versioning; @@ -10,7 +9,7 @@ namespace Microsoft.DotNet.Tests { - [SupportedOSPlatform("windows")] + [SupportedOSPlatform("windows5.1.2600")] public class WindowsInstallerTests { private static string s_testDataPath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "TestData"); @@ -131,58 +130,38 @@ } [WindowsOnlyTheory] - [InlineData("tampered.msi", false, "The digital signature of the object did not verify.")] - [InlineData("dual_signed.dll", true, "")] - [InlineData("dotnet_realsigned.exe", true, "")] - [InlineData("dotnet_fakesigned.exe", false, "A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.")] - public void AuthentiCodeSignaturesCanBeVerified(string file, bool shouldBeSigned, string expectedError) + // This verifies E_TRUST_BAD_DIGEST (file was modified after being signed) + [InlineData(@"tampered.msi", -2146869232)] + [InlineData(@"dual_signed.dll", 0)] + [InlineData(@"dotnet_realsigned.exe", 0)] + // Signed by the .NET Foundation, terminates in a DigiCert root, so should be accepted by the Authenticode trust provider. + [InlineData(@"BootstrapperCore.dll", 0)] + // Old SHA1 certificate, but still a valid signature. + [InlineData(@"system.web.mvc.dll", 0)] + public void AuthentiCodeSignaturesCanBeVerified(string file, int expectedStatus) { - bool isSigned = AuthentiCode.IsSigned(Path.Combine(s_testDataPath, file)); - - Assert.Equal(shouldBeSigned, isSigned); - - if (!shouldBeSigned) - { - Assert.Equal(expectedError, new Win32Exception(Marshal.GetLastWin32Error()).Message); - } + int status = Signature.IsAuthenticodeSigned(Path.Combine(s_testDataPath, file)); + Assert.Equal(expectedStatus, status); } [WindowsOnlyTheory] - [InlineData("dotnet_realsigned.exe")] - [InlineData("dotnet_fakesigned.exe")] - public void IsSignedByTrustedOrganizationOnlyVerifiesTheSubjectOrganization(string file) - { - Assert.True(AuthentiCode.IsSignedByTrustedOrganization(Path.Combine(s_testDataPath, file), AuthentiCode.TrustedOrganizations)); - } - - [WindowsOnlyFact] - public void IsSignedBytTrustedOrganizationVerifiesNestedSignatures() - { - Assert.True(AuthentiCode.IsSignedByTrustedOrganization(Path.Combine(s_testDataPath, "dual_signed.dll"), - "Foo", "Bar", "Microsoft Corporation")); ; - Assert.True(AuthentiCode.IsSignedByTrustedOrganization(Path.Combine(s_testDataPath, "dual_signed.dll"), - "Foo", "Bar", "WiX Toolset (.NET Foundation)")); - } - - [WindowsOnlyFact] - public void GetCertificatesRetrievesNestedSignatures() - { - var certificates = AuthentiCode.GetCertificates(Path.Combine(s_testDataPath, "triple_signed.dll")).ToArray(); - - Assert.Equal("CN=Microsoft Corporation, OU=MOPR, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", certificates[0].Subject); - Assert.Equal("sha1RSA", certificates[0].SignatureAlgorithm.FriendlyName); - Assert.Equal("CN=Microsoft 3rd Party Application Component, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", certificates[1].Subject); - Assert.Equal("sha256RSA", certificates[1].SignatureAlgorithm.FriendlyName); - Assert.Equal("CN=Microsoft Corporation, OU=MOPR, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", certificates[2].Subject); - Assert.Equal("sha256RSA", certificates[2].SignatureAlgorithm.FriendlyName); - } - - [WindowsOnlyFact] - public void GetCertificatesRetrievesNothingForUnsignedFiles() + [InlineData(@"dotnet_realsigned.exe", 0)] + // Valid SHA1 signature, but no longer considered a trusted root certificate, should return CERT_E_UNTRUSTEDROOT. + [InlineData(@"system.web.mvc.dll", -2146762487)] + // The first certificate chain terminates in a non-Microsoft root so it fails the policy. Workloads do not currently support + // 3rd party installers. If we change that policy and we sign installers with the Microsoft 3rd Party certificate we will need to extract the nested + // signature and verify that at least one chain terminates in a Microsoft root. The WinTrust logic will also need to be updated to verify each + // chain. + [InlineData(@"dual_signed.dll", -2146762487)] + // DigiCert root should fail the policy check because it's not a trusted Microsoft root certificate. + [InlineData(@"BootstrapperCore.dll", -2146762487)] + // Digest will fail verification, BUT the root certificate in the chain is a trusted root. + [InlineData(@"tampered.msi", 0)] + public void ItVerifiesTrustedMicrosoftRootCertificateChainPolicy(string file, int expectedResult) { - var certificates = AuthentiCode.GetCertificates(Assembly.GetExecutingAssembly().Location); + int result = Signature.HasMicrosoftTrustedRoot(Path.Combine(s_testDataPath, file)); - Assert.Empty(certificates); + Assert.Equal(expectedResult, result); } private NamedPipeServerStream CreateServerPipe(string name) diff -Nru dotnet8-8.0.101-8.0.1/src/sdk/src/WasmSdk/Sdk/Sdk.props dotnet8-8.0.102-8.0.2/src/sdk/src/WasmSdk/Sdk/Sdk.props --- dotnet8-8.0.101-8.0.1/src/sdk/src/WasmSdk/Sdk/Sdk.props 2024-01-06 16:29:34.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sdk/src/WasmSdk/Sdk/Sdk.props 2024-02-08 12:54:58.000000000 +0000 @@ -18,14 +18,16 @@ browser-wasm true - true true + + false + <_WasmSdkImportsMicrosoftNETSdkPublish Condition="'$(UsingMicrosoftNETSdkPublish)' != 'true'">true <_WasmSdkImportsMicrosoftNETSdkStaticWebAssets Condition="'$(UsingMicrosoftNETSdkStaticWebAssets)' != 'true'">true - + diff -Nru dotnet8-8.0.101-8.0.1/src/source-manifest.json dotnet8-8.0.102-8.0.2/src/source-manifest.json --- dotnet8-8.0.101-8.0.1/src/source-manifest.json 2024-01-06 16:29:35.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/source-manifest.json 2024-02-08 12:54:59.000000000 +0000 @@ -1,10 +1,10 @@ { "repositories": [ { - "packageVersion": "8.0.0-beta.23564.4", + "packageVersion": "8.0.0-beta.24059.4", "path": "arcade", "remoteUri": "https://github.com/dotnet/arcade", - "commitSha": "0aaeafef60933f87b0b50350313bb2fd77defb5d" + "commitSha": "61ae141d2bf3534619265c8f691fd55dc3e75147" }, { "packageVersion": "8.0.0-preview.1.23557.2", @@ -13,10 +13,10 @@ "commitSha": "48e42f59d64d84b404e904996a9ed61f2a17a569" }, { - "packageVersion": "8.0.1-servicing.23580.8", + "packageVersion": "8.0.2-servicing.24068.4", "path": "aspnetcore", "remoteUri": "https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore", - "commitSha": "8e941eb42f819adb116b881195158b3887a70a1c" + "commitSha": "da7e9894ce22ef8cc02e5acc56e95a6f8cf8f644" }, { "packageVersion": "0.11.4-alpha.23509.2", @@ -43,10 +43,10 @@ "commitSha": "5ce78f66d89ea529e459abddb129ab36cb5bd936" }, { - "packageVersion": "8.0.1-servicing.23571.1", + "packageVersion": "8.0.2-servicing.24062.1", "path": "emsdk", "remoteUri": "https://github.com/dotnet/emsdk", - "commitSha": "201f4dae9d1a1e105d8ba86d7ece61eed1f665e0" + "commitSha": "2fc2ffd960930318f33fcaa690cbdbc55d72f52d" }, { "packageVersion": "8.0.456602", @@ -64,31 +64,31 @@ "packageVersion": "8.0.100", "path": "installer", "remoteUri": "https://github.com/dotnet/installer", - "commitSha": "6eceda187bfd6e063bc320a37e52aad7c77c3b5b" + "commitSha": "b7800db369acbd1bbae91f2fad199e69f8f600b4" }, { - "packageVersion": "17.8.3-preview-23519-04", + "packageVersion": "17.8.5-preview-24055-02", "path": "msbuild", "remoteUri": "https://github.com/dotnet/msbuild", - "commitSha": "195e7f5a3a8e51c37d83cd9e54cb99dc3fc69c22" + "commitSha": "b5265ef370a651f8c3458110b804e5cbf869eeb5" }, { - "packageVersion": "6.8.0-rc.122", + "packageVersion": "6.8.1-rc.2", "path": "nuget-client", - "remoteUri": "https://github.com/nuget/nuget.client", - "commitSha": "0dd5a1ea536201af94725353e4bc711d7560b246" + "remoteUri": "https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted", + "commitSha": "550277e0616e549446f03fda35d3e23dff75dc01" }, { - "packageVersion": "7.0.0-preview.23580.2", + "packageVersion": "7.0.0-preview.24052.1", "path": "razor", "remoteUri": "https://github.com/dotnet/razor", - "commitSha": "8c7fb27bf8e8d4f9ff8080b624b35bca5e812e97" + "commitSha": "d135dd8d2ec1c2fbdee220e8656b308694e17a4b" }, { - "packageVersion": "4.8.0-7.23572.1", + "packageVersion": "4.8.0-7.24067.24", "path": "roslyn", "remoteUri": "https://github.com/dotnet/roslyn", - "commitSha": "7b75981cf3bd520b86ec4ed00ec156c8bc48e4eb" + "commitSha": "263571123fc3dc4a638e071234ac9fbf91913962" }, { "packageVersion": "3.11.0-beta1.23525.2", @@ -97,16 +97,16 @@ "commitSha": "b4d9a1334d5189172977ba8fddd00bda70161e4a" }, { - "packageVersion": "8.0.1-servicing.23580.1", + "packageVersion": "8.0.2-servicing.24067.11", "path": "runtime", "remoteUri": "https://dev.azure.com/dnceng/internal/_git/dotnet-runtime", - "commitSha": "bf5e279d9239bfef5bb1b8d6212f1b971c434606" + "commitSha": "1381d5ebd2ab1f292848d5b19b80cf71ac332508" }, { - "packageVersion": "8.0.101-servicing.23580.21", + "packageVersion": "8.0.102-servicing.24069.16", "path": "sdk", "remoteUri": "https://dev.azure.com/dnceng/internal/_git/dotnet-sdk", - "commitSha": "08814442c7c94f8b059c818902b6883a69844860" + "commitSha": "4dc36050406554319d333a791a3e1dd8262cfd1b" }, { "packageVersion": "8.0.0-alpha.1.23577.6", @@ -121,10 +121,10 @@ "commitSha": "95f83e27806330fec09edd96e06bba3acabe3f35" }, { - "packageVersion": "8.0.0-beta.23578.1", + "packageVersion": "8.0.0-beta.23615.1", "path": "sourcelink", "remoteUri": "https://github.com/dotnet/sourcelink", - "commitSha": "f6b97c9ef635ad82b195a952ac0e0a969b9cf39c" + "commitSha": "94eaac3385cafff41094454966e1af1d1cf60f00" }, { "packageVersion": "2.1.0-beta.23253.1", @@ -133,10 +133,10 @@ "commitSha": "2c8079e2e8e78c0cd11ac75a32014756136ecdb9" }, { - "packageVersion": "8.0.101-servicing.23570.18", + "packageVersion": "8.0.102-servicing.24068.1", "path": "templating", "remoteUri": "https://github.com/dotnet/templating", - "commitSha": "fbeda4751af816d3555ea4dff95dbb3a5da35543" + "commitSha": "1fd47947d9b0fd7d5f9700d59b2a7636e3ee9284" }, { "packageVersion": "1.1.0-rc.23410.2", @@ -145,10 +145,10 @@ "commitSha": "1e5f3603af2277910aad946736ee23283e7f3e16" }, { - "packageVersion": "17.8.0-release-23578-02", + "packageVersion": "17.8.0-release-23615-02", "path": "vstest", "remoteUri": "https://github.com/microsoft/vstest", - "commitSha": "3259862fadd5e784564e7d920a2d61a75f415a79" + "commitSha": "aa59400b11e1aeee2e8af48928dbd48748a8bef9" }, { "packageVersion": "7.0.0-preview.22423.2", diff -Nru dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/GitDataReader/GitConfig.Reader.cs dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/GitDataReader/GitConfig.Reader.cs --- dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/GitDataReader/GitConfig.Reader.cs 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/GitDataReader/GitConfig.Reader.cs 2024-02-08 12:54:59.000000000 +0000 @@ -13,7 +13,40 @@ { partial class GitConfig { - internal class Reader + internal sealed class LineCountingReader(TextReader reader, string path) + { + /// + /// 1-based current line number. + /// + private int _lineNumber = 1; + + private int _last = -1; + + public int Read() + { + var c = reader.Read(); + + if (c == '\r' || c == '\n' && _last != '\r') + { + _lineNumber++; + } + + _last = c; + return c; + } + + public int Peek() + => reader.Peek(); + + public void UnexpectedCharacter() + => UnexpectedCharacter(Peek()); + + public void UnexpectedCharacter(int c) + => throw new InvalidDataException(string.Format(Resources.ErrorParsingConfigLineInFile, _lineNumber, path, + (c == -1) ? Resources.UnexpectedEndOfFile : string.Format(Resources.UnexpectedCharacter, $"U+{c:x4}"))); + } + + internal sealed class Reader { private const int MaxIncludeDepth = 10; @@ -169,11 +202,11 @@ throw new InvalidDataException(string.Format(Resources.ConfigurationFileRecursionExceededMaximumAllowedDepth, MaxIncludeDepth)); } - TextReader reader; + TextReader textReader; try { - reader = _fileOpener(path); + textReader = _fileOpener(path); } catch (Exception e) when (e is FileNotFoundException or DirectoryNotFoundException) { @@ -184,8 +217,10 @@ throw new IOException(e.Message, e); } - using (reader) + using (textReader) { + var reader = new LineCountingReader(textReader, path); + string sectionName = ""; string subsectionName = ""; @@ -320,7 +355,7 @@ } // internal for testing - internal static void ReadSectionHeader(TextReader reader, StringBuilder reusableBuffer, out string name, out string subsectionName) + internal static void ReadSectionHeader(LineCountingReader reader, StringBuilder reusableBuffer, out string name, out string subsectionName) { var nameBuilder = reusableBuffer.Clear(); @@ -345,7 +380,7 @@ c = reader.Read(); if (c != ']') { - throw new InvalidDataException(); + reader.UnexpectedCharacter(c); } break; @@ -358,7 +393,7 @@ } else { - throw new InvalidDataException(); + reader.UnexpectedCharacter(c); } } @@ -381,14 +416,14 @@ } } - private static string ReadSubsectionName(TextReader reader, StringBuilder reusableBuffer) + private static string ReadSubsectionName(LineCountingReader reader, StringBuilder reusableBuffer) { SkipWhitespace(reader); int c = reader.Read(); if (c != '"') { - throw new InvalidDataException(); + reader.UnexpectedCharacter(c); } var subsectionName = reusableBuffer.Clear(); @@ -397,7 +432,7 @@ c = reader.Read(); if (c <= 0) { - throw new InvalidDataException(); + reader.UnexpectedCharacter(c); } if (c == '"') @@ -412,7 +447,7 @@ c = reader.Read(); if (c <= 0) { - throw new InvalidDataException(); + reader.UnexpectedCharacter(c); } } @@ -421,12 +456,12 @@ } // internal for testing - internal static void ReadVariableDeclaration(TextReader reader, StringBuilder reusableBuffer, out string name, out string value) + internal static void ReadVariableDeclaration(LineCountingReader reader, StringBuilder reusableBuffer, out string name, out string value) { name = ReadVariableName(reader, reusableBuffer); if (name.Length == 0) { - throw new InvalidDataException(); + reader.UnexpectedCharacter(); } SkipWhitespace(reader); @@ -447,7 +482,7 @@ if (c != '=') { - throw new InvalidDataException(); + reader.UnexpectedCharacter(c); } reader.Read(); @@ -457,7 +492,7 @@ value = ReadVariableValue(reader, reusableBuffer); } - private static string ReadVariableName(TextReader reader, StringBuilder reusableBuffer) + private static string ReadVariableName(LineCountingReader reader, StringBuilder reusableBuffer) { var nameBuilder = reusableBuffer.Clear(); int c; @@ -472,10 +507,12 @@ return nameBuilder.ToString().ToLowerInvariant(); } - private static string ReadVariableValue(TextReader reader, StringBuilder reusableBuffer) + private static string ReadVariableValue(LineCountingReader reader, StringBuilder reusableBuffer) { // Allowed: // name = "a"x"b" `axb` + // name = "a + // b" `a\n b` // name = "b"#"a" `b` // name = \ // abc `abc` @@ -494,11 +531,22 @@ while (true) { int c = reader.Read(); - if (c == -1 || IsEndOfLine(c)) + if (c == -1) { if (inQuotes) { - throw new InvalidDataException(); + reader.UnexpectedCharacter(c); + } + + break; + } + + if (IsEndOfLine(c)) + { + if (inQuotes) + { + builder.Append((char)c); + continue; } break; @@ -536,7 +584,8 @@ continue; default: - throw new InvalidDataException(); + reader.UnexpectedCharacter(c); + break; } } @@ -563,7 +612,7 @@ return builder.ToString(0, lengthIgnoringTrailingWhitespace); } - private static void SkipMultilineWhitespace(TextReader reader) + private static void SkipMultilineWhitespace(LineCountingReader reader) { while (IsWhitespaceOrEndOfLine(reader.Peek())) { @@ -571,7 +620,7 @@ } } - private static void SkipWhitespace(TextReader reader) + private static void SkipWhitespace(LineCountingReader reader) { while (IsWhitespace(reader.Peek())) { @@ -579,7 +628,7 @@ } } - private static void ReadToLineEnd(TextReader reader) + private static void ReadToLineEnd(LineCountingReader reader) { while (true) { diff -Nru dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/GitOperations.cs dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/GitOperations.cs --- dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/GitOperations.cs 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/GitOperations.cs 2024-02-08 12:54:59.000000000 +0000 @@ -16,8 +16,6 @@ { internal static class GitOperations { - private const int RemoteRepositoryRecursionLimit = 10; - private const string SourceControlName = "git"; private const string RemoteSectionName = "remote"; private const string SubmoduleSectionName = "submodule"; @@ -25,14 +23,11 @@ private const string UrlSectionName = "url"; private const string UrlVariableName = "url"; - public static string? GetRepositoryUrl(GitRepository repository, string? remoteName, bool warnOnMissingRemote = true, Action? logWarning = null) - => GetRepositoryUrl(repository, remoteName, recursionDepth: 0, warnOnMissingRemote, logWarning); - - private static string? GetRepositoryUrl(GitRepository repository, string? remoteName, int recursionDepth, bool warnOnMissingRemote, Action? logWarning) + public static string? GetRepositoryUrl(GitRepository repository, string? remoteName, bool warnOnMissingOrUnsupportedRemote = true, Action? logWarning = null) { NullableDebug.Assert(repository.WorkingDirectory != null); - var remoteUrl = GetRemoteUrl(repository, ref remoteName, warnOnMissingRemote, logWarning); + var remoteUrl = GetRemoteUrl(repository, ref remoteName, warnOnMissingOrUnsupportedRemote, logWarning); if (remoteUrl == null) { return null; @@ -45,7 +40,18 @@ return null; } - return ResolveUrl(uri, repository.Environment, remoteName, recursionDepth, warnOnMissingRemote, logWarning); + if (!IsSupportedScheme(uri.Scheme)) + { + if (warnOnMissingOrUnsupportedRemote) + { + // TODO: Better message https://github.com/dotnet/sourcelink/issues/1149 + logWarning?.Invoke(Resources.InvalidRepositoryRemoteUrl, new[] { remoteName, remoteUrl }); + } + + return null; + } + + return uri.AbsoluteUri; } private static string? GetRemoteUrl(GitRepository repository, ref string? remoteName, bool warnOnMissingRemote, Action? logWarning) @@ -79,40 +85,6 @@ return remoteUrl; } - private static string? ResolveUrl(Uri uri, GitEnvironment environment, string? remoteName, int recursionDepth, bool warnOnMissingRemote, Action? logWarning) - { - if (!uri.IsFile) - { - return uri.AbsoluteUri; - } - - var repositoryPath = uri.LocalPath; - if (!GitRepository.TryGetRepositoryLocation(repositoryPath, out var remoteRepositoryLocation)) - { - if (warnOnMissingRemote) - { - logWarning?.Invoke(Resources.RepositoryHasNoRemote, new[] { repositoryPath }); - } - - return uri.AbsoluteUri; - } - - if (recursionDepth > RemoteRepositoryRecursionLimit) - { - logWarning?.Invoke(Resources.RepositoryUrlEvaluationExceededMaximumAllowedDepth, new[] { RemoteRepositoryRecursionLimit.ToString() }); - return null; - } - - var remoteRepository = GitRepository.OpenRepository(remoteRepositoryLocation, environment); - if (remoteRepository.WorkingDirectory == null) - { - logWarning?.Invoke(Resources.UnableToLocateRepository, new[] { repositoryPath }); - return null; - } - - return GetRepositoryUrl(remoteRepository, remoteName, recursionDepth + 1, warnOnMissingRemote, logWarning) ?? uri.AbsoluteUri; - } - private static bool TryGetRemote(GitConfig config, [NotNullWhen(true)]out string? remoteName, [NotNullWhen(true)]out string? remoteUrl) { remoteName = RemoteOriginName; @@ -177,6 +149,21 @@ return NormalizeUrl(ApplyInsteadOfUrlMapping(repository.Config, url), root: repository.WorkingDirectory); } + /// + /// Git supports "http(s)", "ssh", "git" and "file" schemes. "ftp" support is obsolete. The scheme is case-sensitive. + /// See https://git-scm.com/docs/git-clone#_git_urls. + /// + /// Source Link does not support "file" scheme since repositories hosted locally or on a network share + /// are usually bare and the actual source files are not available (a work tree is not available). + /// The debugger also does not support "file" URLs in Source Link. + /// + /// The scenario of a repository on a network share that is not bare is rare since pushing into such repository + /// is not allowed by default (see configuration "receive.denyCurrentBranch") and the work tree needs + /// to be kept up to date by a service. + /// + private static bool IsSupportedScheme(string scheme) + => scheme is "http" or "https" or "ssh" or "git"; + internal static Uri? NormalizeUrl(string url, string root) { // Since git supports scp-like syntax for SSH URLs we convert it here, @@ -247,7 +234,7 @@ return Uri.TryCreate(url, UriKind.Absolute, out uri); } - public static ITaskItem[] GetSourceRoots(GitRepository repository, string? remoteName, bool warnOnMissingCommit, Action logWarning) + public static ITaskItem[] GetSourceRoots(GitRepository repository, string? remoteName, bool warnOnMissingCommitOrUnsupportedUri, Action logWarning) { // Not supported for repositories without a working directory. NullableDebug.Assert(repository.WorkingDirectory != null); @@ -270,7 +257,7 @@ item.SetMetadata(Names.SourceRoot.RevisionId, revisionId); result.Add(item); } - else if (warnOnMissingCommit) + else if (warnOnMissingCommitOrUnsupportedUri) { logWarning(Resources.RepositoryHasNoCommit, Array.Empty()); } @@ -280,7 +267,7 @@ var commitSha = submodule.HeadCommitSha; if (commitSha == null) { - if (warnOnMissingCommit) + if (warnOnMissingCommitOrUnsupportedUri) { logWarning(Resources.SourceCodeWontBeAvailableViaSourceLink, new[] { string.Format(Resources.SubmoduleWithoutCommit, new[] { submodule.Name }) }); @@ -309,11 +296,14 @@ continue; } - var submoduleUrl = ResolveUrl(submoduleUri, repository.Environment, remoteName, recursionDepth: 0, warnOnMissingRemote: true, logWarning); - if (submoduleUrl == null) + if (!IsSupportedScheme(submoduleUri.Scheme)) { - logWarning(Resources.SourceCodeWontBeAvailableViaSourceLink, - new[] { string.Format(Resources.InvalidSubmoduleUrl, submodule.Name, submoduleConfigUrl) }); + if (warnOnMissingCommitOrUnsupportedUri) + { + // TODO: Better message https://github.com/dotnet/sourcelink/issues/1149 + logWarning(Resources.SourceCodeWontBeAvailableViaSourceLink, + new[] { string.Format(Resources.InvalidSubmoduleUrl, submodule.Name, submoduleConfigUrl) }); + } continue; } @@ -324,7 +314,7 @@ var item = new TaskItem(Evaluation.ProjectCollection.Escape(submodule.WorkingDirectoryFullPath.EndWithSeparator())); item.SetMetadata(Names.SourceRoot.SourceControl, SourceControlName); - item.SetMetadata(Names.SourceRoot.ScmRepositoryUrl, Evaluation.ProjectCollection.Escape(submoduleUrl)); + item.SetMetadata(Names.SourceRoot.ScmRepositoryUrl, Evaluation.ProjectCollection.Escape(submoduleUri.AbsoluteUri)); item.SetMetadata(Names.SourceRoot.RevisionId, commitSha); item.SetMetadata(Names.SourceRoot.ContainingRoot, Evaluation.ProjectCollection.Escape(repoRoot)); item.SetMetadata(Names.SourceRoot.NestedRoot, Evaluation.ProjectCollection.Escape(submodule.WorkingDirectoryRelativePath.EndWithSeparator('/'))); diff -Nru dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/LocateRepository.cs dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/LocateRepository.cs --- dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/LocateRepository.cs 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/LocateRepository.cs 2024-02-08 12:54:59.000000000 +0000 @@ -53,8 +53,8 @@ RepositoryId = repository.GitDirectory; WorkingDirectory = repository.WorkingDirectory; - Url = GitOperations.GetRepositoryUrl(repository, RemoteName, warnOnMissingRemote: !NoWarnOnMissingInfo, Log.LogWarning); - Roots = GitOperations.GetSourceRoots(repository, RemoteName, warnOnMissingCommit: !NoWarnOnMissingInfo, Log.LogWarning); + Url = GitOperations.GetRepositoryUrl(repository, RemoteName, warnOnMissingOrUnsupportedRemote: !NoWarnOnMissingInfo, Log.LogWarning); + Roots = GitOperations.GetSourceRoots(repository, RemoteName, warnOnMissingCommitOrUnsupportedUri: !NoWarnOnMissingInfo, Log.LogWarning); RevisionId = repository.GetHeadCommitSha(); } } diff -Nru dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/Resources.resx dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/Resources.resx --- dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/Resources.resx 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/Resources.resx 2024-02-08 12:54:59.000000000 +0000 @@ -198,4 +198,13 @@ Repository URL evaluation exceeded maximum allowed depth of {0} local repositories. + + Unexpected end of file. + + + Unexpected character {0}. + + + Error parsing config line {0} in file '{1}': {2} + \ No newline at end of file diff -Nru dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.cs.xlf dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.cs.xlf --- dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.cs.xlf 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.cs.xlf 2024-02-08 12:54:59.000000000 +0000 @@ -7,6 +7,11 @@ Rekurze konfiguračního souboru překročila maximální povolenou hloubku {0}. + + Error parsing config line {0} in file '{1}': {2} + Error parsing config line {0} in file '{1}': {2} + + Error reading git repository information: {0} Chyba při čtení informací o úložišti Git: {0} @@ -117,6 +122,16 @@ Nejde najít úložiště s pracovním adresářem, který obsahuje adresář {0}. + + Unexpected character {0}. + Unexpected character {0}. + + + + Unexpected end of file. + Unexpected end of file. + + Unsupported repository extension '{0}'. Only {1} are supported. Nepodporované rozšíření úložiště {0}. Podporují se jenom {1}. diff -Nru dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.de.xlf dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.de.xlf --- dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.de.xlf 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.de.xlf 2024-02-08 12:54:59.000000000 +0000 @@ -7,6 +7,11 @@ Die Rekursion der Konfigurationsdatei hat die maximal zulässige Tiefe von {0} überschritten. + + Error parsing config line {0} in file '{1}': {2} + Error parsing config line {0} in file '{1}': {2} + + Error reading git repository information: {0} Fehler beim Lesen der Git-Repositoryinformationen: {0} @@ -117,6 +122,16 @@ Das Repository mit dem Arbeitsverzeichnis, welches das Verzeichnis "{0}" enthält, wurde nicht gefunden. + + Unexpected character {0}. + Unexpected character {0}. + + + + Unexpected end of file. + Unexpected end of file. + + Unsupported repository extension '{0}'. Only {1} are supported. Nicht unterstützte Repository-Erweiterung „{0}“. Nur {1} werden unterstützt. diff -Nru dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.es.xlf dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.es.xlf --- dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.es.xlf 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.es.xlf 2024-02-08 12:54:59.000000000 +0000 @@ -7,6 +7,11 @@ La recursividad del archivo de configuración superó la profundidad máxima permitida de {0}. + + Error parsing config line {0} in file '{1}': {2} + Error parsing config line {0} in file '{1}': {2} + + Error reading git repository information: {0} Error al leer la información del repositorio de Git: {0} @@ -117,6 +122,16 @@ No se puede encontrar el repositorio con el directorio de trabajo que contiene el directorio "{0}". + + Unexpected character {0}. + Unexpected character {0}. + + + + Unexpected end of file. + Unexpected end of file. + + Unsupported repository extension '{0}'. Only {1} are supported. Extensión de repositorio “{0}” no admitida. Solo se admite {1}. diff -Nru dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.fr.xlf dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.fr.xlf --- dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.fr.xlf 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.fr.xlf 2024-02-08 12:54:59.000000000 +0000 @@ -7,6 +7,11 @@ La récursivité du fichier de configuration a dépassé la profondeur maximale autorisée de {0}. + + Error parsing config line {0} in file '{1}': {2} + Error parsing config line {0} in file '{1}': {2} + + Error reading git repository information: {0} Erreur lors de la lecture des informations du dépôt git : {0} @@ -117,6 +122,16 @@ Impossible de localiser le dépôt avec le répertoire de travail contenant le répertoire '{0}'. + + Unexpected character {0}. + Unexpected character {0}. + + + + Unexpected end of file. + Unexpected end of file. + + Unsupported repository extension '{0}'. Only {1} are supported. Extension de référentiel non prise en charge '{0}'. Seuls les {1} sont pris en charge. diff -Nru dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.it.xlf dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.it.xlf --- dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.it.xlf 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.it.xlf 2024-02-08 12:54:59.000000000 +0000 @@ -7,6 +7,11 @@ La ricorsione del file di configurazione ha superato la profondità massima consentita di {0}. + + Error parsing config line {0} in file '{1}': {2} + Error parsing config line {0} in file '{1}': {2} + + Error reading git repository information: {0} Si è verificato un errore durante la lettura delle informazioni sul repository GIT: {0} @@ -117,6 +122,16 @@ Non è possibile individuare il repository con la directory di lavoro che contiene la directory '{0}'. + + Unexpected character {0}. + Unexpected character {0}. + + + + Unexpected end of file. + Unexpected end of file. + + Unsupported repository extension '{0}'. Only {1} are supported. Estensione del repository '{0}' non supportata. Sono supportate solo {1}. diff -Nru dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.ja.xlf dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.ja.xlf --- dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.ja.xlf 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.ja.xlf 2024-02-08 12:54:59.000000000 +0000 @@ -7,6 +7,11 @@ 構成ファイルの再帰が、許容されている深さの上限 {0} を超えました。 + + Error parsing config line {0} in file '{1}': {2} + Error parsing config line {0} in file '{1}': {2} + + Error reading git repository information: {0} Git リポジトリ情報の読み取りでエラーが発生しました: {0} @@ -117,6 +122,16 @@ ディレクトリ '{0}' を含む作業ディレクトリがあるリポジトリが見つかりません。 + + Unexpected character {0}. + Unexpected character {0}. + + + + Unexpected end of file. + Unexpected end of file. + + Unsupported repository extension '{0}'. Only {1} are supported. サポートされていないリポジトリ拡張機能 '{0}'。{1} のみがサポートされています。 diff -Nru dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.ko.xlf dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.ko.xlf --- dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.ko.xlf 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.ko.xlf 2024-02-08 12:54:59.000000000 +0000 @@ -7,6 +7,11 @@ 구성 파일 재귀가 허용되는 최대 깊이 {0}을(를) 초과했습니다. + + Error parsing config line {0} in file '{1}': {2} + Error parsing config line {0} in file '{1}': {2} + + Error reading git repository information: {0} Git 리포지토리 정보를 읽는 동안 오류가 발생했습니다. {0} @@ -117,6 +122,16 @@ 디렉터리 '{0}'이(가) 포함된 작업 디렉터리로 리포지토리를 찾을 수 없습니다. + + Unexpected character {0}. + Unexpected character {0}. + + + + Unexpected end of file. + Unexpected end of file. + + Unsupported repository extension '{0}'. Only {1} are supported. 지원되지 않는 리포지토리 확장 '{0}'입니다. {1}만 지원됩니다. diff -Nru dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.pl.xlf dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.pl.xlf --- dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.pl.xlf 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.pl.xlf 2024-02-08 12:54:59.000000000 +0000 @@ -7,6 +7,11 @@ Rekursja pliku konfiguracji przekroczyła maksymalną dozwoloną głębokość równą {0}. + + Error parsing config line {0} in file '{1}': {2} + Error parsing config line {0} in file '{1}': {2} + + Error reading git repository information: {0} Błąd podczas odczytywania informacji o repozytorium git: {0} @@ -117,6 +122,16 @@ Nie można zlokalizować repozytorium z katalogiem roboczym zawierającym katalog „{0}”. + + Unexpected character {0}. + Unexpected character {0}. + + + + Unexpected end of file. + Unexpected end of file. + + Unsupported repository extension '{0}'. Only {1} are supported. Nieobsługiwane rozszerzenie repozytorium „{0}”. Obsługiwane są tylko {1}. diff -Nru dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.pt-BR.xlf dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.pt-BR.xlf --- dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.pt-BR.xlf 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.pt-BR.xlf 2024-02-08 12:54:59.000000000 +0000 @@ -7,6 +7,11 @@ A recursão do arquivo de configuração excedeu a profundidade máxima permitida de {0}. + + Error parsing config line {0} in file '{1}': {2} + Error parsing config line {0} in file '{1}': {2} + + Error reading git repository information: {0} Erro ao ler informações do repositório git: {0} @@ -117,6 +122,16 @@ Não é possível localizar o repositório com o diretório de trabalho que contém o diretório '{0}'. + + Unexpected character {0}. + Unexpected character {0}. + + + + Unexpected end of file. + Unexpected end of file. + + Unsupported repository extension '{0}'. Only {1} are supported. Extensão de repositório sem suporte '{0}'. Somente {1} têm suporte. diff -Nru dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.ru.xlf dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.ru.xlf --- dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.ru.xlf 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.ru.xlf 2024-02-08 12:54:59.000000000 +0000 @@ -7,6 +7,11 @@ Для рекурсии файла конфигурации превышена максимально допустимая глубина {0}. + + Error parsing config line {0} in file '{1}': {2} + Error parsing config line {0} in file '{1}': {2} + + Error reading git repository information: {0} Ошибка при чтении сведений о репозитории Git: {0} @@ -117,6 +122,16 @@ Не удается найти репозиторий с рабочим каталогом, содержащим каталог "{0}". + + Unexpected character {0}. + Unexpected character {0}. + + + + Unexpected end of file. + Unexpected end of file. + + Unsupported repository extension '{0}'. Only {1} are supported. Неподдерживаемое расширение репозитория "{0}". Поддерживается только {1}. diff -Nru dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.tr.xlf dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.tr.xlf --- dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.tr.xlf 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.tr.xlf 2024-02-08 12:54:59.000000000 +0000 @@ -7,6 +7,11 @@ Yapılandırma dosyası özyinelemesi izin verilen maksimum {0} derinliğini aştı. + + Error parsing config line {0} in file '{1}': {2} + Error parsing config line {0} in file '{1}': {2} + + Error reading git repository information: {0} Git deposu bilgileri okunurken hata: {0} @@ -117,6 +122,16 @@ '{0}' dizinini içeren çalışma dizini içeren depo bulunamıyor. + + Unexpected character {0}. + Unexpected character {0}. + + + + Unexpected end of file. + Unexpected end of file. + + Unsupported repository extension '{0}'. Only {1} are supported. '{0}' depo uzantısı desteklenmiyor. Yalnızca {1} destekleniyor. diff -Nru dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.zh-Hans.xlf dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.zh-Hans.xlf --- dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.zh-Hans.xlf 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.zh-Hans.xlf 2024-02-08 12:54:59.000000000 +0000 @@ -7,6 +7,11 @@ 配置文件递归超过了允许的最大深度 {0}。 + + Error parsing config line {0} in file '{1}': {2} + Error parsing config line {0} in file '{1}': {2} + + Error reading git repository information: {0} 读取 GIT 存储库信息时出错: {0} @@ -117,6 +122,16 @@ 找不到具有带目录“{0}”的工作目录的存储库。 + + Unexpected character {0}. + Unexpected character {0}. + + + + Unexpected end of file. + Unexpected end of file. + + Unsupported repository extension '{0}'. Only {1} are supported. 存储库扩展“{0}”不受支持。仅支持 {1}。 diff -Nru dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.zh-Hant.xlf dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.zh-Hant.xlf --- dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.zh-Hant.xlf 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git/xlf/Resources.zh-Hant.xlf 2024-02-08 12:54:59.000000000 +0000 @@ -7,6 +7,11 @@ 組態檔遞迴已超過最大允許深度 {0}。 + + Error parsing config line {0} in file '{1}': {2} + Error parsing config line {0} in file '{1}': {2} + + Error reading git repository information: {0} 讀取 git 存放庫資訊時發生錯誤: {0} @@ -117,6 +122,16 @@ 找不到具有包含目錄 '{0}' 之工作目錄的存放庫。 + + Unexpected character {0}. + Unexpected character {0}. + + + + Unexpected end of file. + Unexpected end of file. + + Unsupported repository extension '{0}'. Only {1} are supported. 不支援的存放庫延伸模組 '{0}'。只支援 {1}。 diff -Nru dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git.UnitTests/GitConfigTests.cs dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git.UnitTests/GitConfigTests.cs --- dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git.UnitTests/GitConfigTests.cs 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git.UnitTests/GitConfigTests.cs 2024-02-08 12:54:59.000000000 +0000 @@ -48,11 +48,11 @@ [Fact] public void Sections_Errors() { - Assert.Throws(() => LoadFromString("/", "/config", @" + var e = Assert.Throws(() => LoadFromString("/", "/config", @" [s] a = 1")); - + AssertEx.AreEqual(string.Format(Resources.ErrorParsingConfigLineInFile, 4, "/config", string.Format(Resources.UnexpectedCharacter, "U+0031")), e.Message); } [Fact] @@ -206,7 +206,9 @@ }); } - Assert.Throws(() => new GitConfig.Reader(gitDirectory, gitDirectory, GitEnvironment.Empty, openFile).LoadFrom(Path.Combine(gitDirectory, "config"))); + var e = Assert.Throws(() => new GitConfig.Reader(gitDirectory, gitDirectory, GitEnvironment.Empty, openFile).LoadFrom(Path.Combine(gitDirectory, "config"))); + + AssertEx.AreEqual(string.Format(Resources.ConfigurationFileRecursionExceededMaximumAllowedDepth, 10), e.Message); } [Theory] @@ -286,22 +288,31 @@ [InlineData("[X \"/*-\\a\"]", "x", "/*-a")] public void ReadSectionHeader(string str, string name, string subsectionName) { - GitConfig.Reader.ReadSectionHeader(new StringReader(str), new StringBuilder(), out var actualName, out var actualSubsectionName); + GitConfig.Reader.ReadSectionHeader( + new GitConfig.LineCountingReader(new StringReader(str), "path"), new StringBuilder(), out var actualName, out var actualSubsectionName); + Assert.Equal(name, actualName); Assert.Equal(subsectionName, actualSubsectionName); } [Theory] - [InlineData("[")] - [InlineData("[x")] - [InlineData("[x x x]")] - [InlineData("[* \"\\")] - [InlineData("[* \"\\\"]")] - [InlineData("[* \"*\"]")] - [InlineData("[x \"y\" ]")] - public void ReadSectionHeader_Errors(string str) + [InlineData("[", -1)] + [InlineData("[x", -1)] + [InlineData("[x x x]", 'x')] + [InlineData("[* \"\\", '*')] + [InlineData("[* \"\\\"]", '*')] + [InlineData("[* \"*\"]", '*')] + [InlineData("[x \"y\" ]", ' ')] + public void ReadSectionHeader_Errors(string str, int unexpectedChar) { - Assert.Throws(() => GitConfig.Reader.ReadSectionHeader(new StringReader(str), new StringBuilder(), out _, out _)); + var e = Assert.Throws(() => GitConfig.Reader.ReadSectionHeader( + new GitConfig.LineCountingReader(new StringReader(str), "path"), new StringBuilder(), out _, out _)); + + var message = (unexpectedChar == -1) + ? Resources.UnexpectedEndOfFile + : string.Format(Resources.UnexpectedCharacter, $@"U+{unexpectedChar:x4}"); + + AssertEx.AreEqual(string.Format(Resources.ErrorParsingConfigLineInFile, 1, "path", message), e.Message); } [Theory] @@ -336,29 +347,44 @@ [InlineData("name= 1\\\"", "name", "1\"")] [InlineData("name= ", "name", "")] [InlineData("name=", "name", "")] + [InlineData("name=\"a\rb\"", "name", "a\rb")] + [InlineData("name=\"a\nb\"", "name", "a\nb")] + [InlineData("name=\"a\r\nb\"", "name", "a\r\nb")] public void ReadVariableDeclaration(string str, string name, string value) { - GitConfig.Reader.ReadVariableDeclaration(new StringReader(str), new StringBuilder(), out var actualName, out var actualValue); + GitConfig.Reader.ReadVariableDeclaration( + new GitConfig.LineCountingReader(new StringReader(str), "path"), new StringBuilder(), out var actualName, out var actualValue); + Assert.Equal(name, actualName); Assert.Equal(value, actualValue); } [Theory] - [InlineData("")] - [InlineData("*")] - [InlineData("-=1")] - [InlineData("_=1")] - [InlineData("5=1")] - [InlineData("a_=1")] - [InlineData("a*=1")] - [InlineData("name=\\j")] - [InlineData("name=\"")] - [InlineData("name=\"a")] - [InlineData("name=\"a\n")] - [InlineData("name=\"a\nb")] - public void ReadVariableDeclaration_Errors(string str) + [InlineData("", -1)] + [InlineData("*", '*')] + [InlineData("-=1", '-')] + [InlineData("_=1", '_')] + [InlineData("5=1", '5')] + [InlineData("a_=1", '_')] + [InlineData("a*=1", '*')] + [InlineData("name=\\j", '\\')] + [InlineData("name=\"", -1)] + [InlineData("name=\"a", -1)] + [InlineData("name=\"a\n", -1, 2)] + [InlineData("name=\"a\nb", -1, 2)] + [InlineData("name=\"a\rb", -1, 2)] + [InlineData("name=\"a\r\nb", -1, 2)] + [InlineData("name=\"a\r\rb", -1, 3)] + public void ReadVariableDeclaration_Errors(string str, int unexpectedChar, int line = 1) { - Assert.Throws(() => GitConfig.Reader.ReadVariableDeclaration(new StringReader(str), new StringBuilder(), out _, out _)); + var e = Assert.Throws(() => GitConfig.Reader.ReadVariableDeclaration( + new GitConfig.LineCountingReader(new StringReader(str), "path"), new StringBuilder(), out _, out _)); + + var message = (unexpectedChar == -1) + ? Resources.UnexpectedEndOfFile + : string.Format(Resources.UnexpectedCharacter, $@"U+{unexpectedChar:x4}"); + + AssertEx.AreEqual(string.Format(Resources.ErrorParsingConfigLineInFile, line, "path", message), e.Message); } [Theory] diff -Nru dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git.UnitTests/GitDataTests.cs dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git.UnitTests/GitDataTests.cs --- dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git.UnitTests/GitDataTests.cs 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git.UnitTests/GitDataTests.cs 2024-02-08 12:54:59.000000000 +0000 @@ -54,7 +54,7 @@ Assert.Equal("1111111111111111111111111111111111111111", repository.GetHeadCommitSha()); var warnings = new List<(string, object?[])>(); - var sourceRoots = GitOperations.GetSourceRoots(repository, remoteName: null, warnOnMissingCommit: true, (message, args) => warnings.Add((message, args))); + var sourceRoots = GitOperations.GetSourceRoots(repository, remoteName: null, warnOnMissingCommitOrUnsupportedUri: true, (message, args) => warnings.Add((message, args))); AssertEx.Equal(new[] { $@"'{repoDir.Path}{s}' SourceControl='git' RevisionId='1111111111111111111111111111111111111111' ScmRepositoryUrl='http://github.com/test-org/test-repo'", diff -Nru dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git.UnitTests/GitOperationsTests.cs dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git.UnitTests/GitOperationsTests.cs --- dotnet8-8.0.101-8.0.1/src/sourcelink/src/Microsoft.Build.Tasks.Git.UnitTests/GitOperationsTests.cs 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/sourcelink/src/Microsoft.Build.Tasks.Git.UnitTests/GitOperationsTests.cs 2024-02-08 12:54:59.000000000 +0000 @@ -192,147 +192,33 @@ Assert.Empty(warnings); } - /// - /// Test scenario where a local repository is cloned from another local repository that was cloned from a remote repository. - /// [Theory] - [InlineData(true)] - [InlineData(false)] - public void GetRepositoryUrl_Local(bool useFileUrl) + [InlineData("local")] + [InlineData("file")] + [InlineData("xyz://a/b")] + public void GetRepositoryUrl_UnsupportedUrl(string kind) { using var temp = new TempRoot(); var dir = temp.CreateDirectory(); - var mainWorkingDir = dir.CreateDirectory("x \u1234"); - var mainGitDir = mainWorkingDir.CreateDirectory(".git"); - mainGitDir.CreateFile("HEAD"); - mainGitDir.CreateFile("config").WriteAllText(@"[remote ""origin""] url = http://github.com/repo"); + var originRepoPath = dir.CreateDirectory("x \u1234").Path; - var repo = CreateRepository(config: new GitConfig(ImmutableDictionary.CreateRange(new[] - { - KVP(new GitVariableName("remote", "origin", "url"), - ImmutableArray.Create(useFileUrl ? new Uri(mainWorkingDir.Path).AbsolutePath : mainWorkingDir.Path)), - }))); - - var warnings = new List<(string, object?[])>(); - Assert.Equal("http://github.com/repo", GitOperations.GetRepositoryUrl(repo, remoteName: null, logWarning: (message, args) => warnings.Add((message, args)))); - Assert.Empty(warnings); - } - - /// - /// Test scenario where a local repository is cloned from another local repository that was cloned from a remote repository. - /// With custom remote name. - /// - [Fact] - public void GetRepositoryUrl_Local_CustomRemoteName() - { - using var temp = new TempRoot(); - - var mainWorkingDir = temp.CreateDirectory(); - var mainGitDir = mainWorkingDir.CreateDirectory(".git"); - mainGitDir.CreateFile("HEAD"); - mainGitDir.CreateFile("config").WriteAllText(@"[remote ""origin""] url = http://github.com/repo"); - - var repo = CreateRepository(config: new GitConfig(ImmutableDictionary.CreateRange(new[] + var url = kind switch { - KVP(new GitVariableName("remote", "origin", "url"), ImmutableArray.Create(mainWorkingDir.Path)), - }))); - - var warnings = new List<(string, object?[])>(); - Assert.Equal("http://github.com/repo", GitOperations.GetRepositoryUrl(repo, remoteName: "myremote", logWarning: (message, args) => warnings.Add((message, args)))); - AssertEx.Equal(new[] { string.Format(Resources.RepositoryDoesNotHaveSpecifiedRemote, repo.WorkingDirectory, "myremote", "origin") }, warnings.Select(TestUtilities.InspectDiagnostic)); - } - - /// - /// Test scenario where a local repository is cloned from another local repository that does not have remote URL specified. - /// - [Fact] - public void GetRepositoryUrl_Local_NoRemoteOriginUrl() - { - using var temp = new TempRoot(); - - var mainWorkingDir = temp.CreateDirectory(); - var mainGitDir = mainWorkingDir.CreateDirectory(".git"); - mainGitDir.CreateFile("HEAD"); + "local" => originRepoPath, + "file" => new Uri(originRepoPath).AbsolutePath, + _ => kind + }; var repo = CreateRepository(config: new GitConfig(ImmutableDictionary.CreateRange(new[] { - KVP(new GitVariableName("remote", "origin", "url"), ImmutableArray.Create(mainWorkingDir.Path)), + KVP(new GitVariableName("remote", "origin", "url"), ImmutableArray.Create(url)), }))); var warnings = new List<(string, object?[])>(); - Assert.Equal(new Uri(mainWorkingDir.Path).AbsoluteUri, GitOperations.GetRepositoryUrl(repo, remoteName: null, logWarning: (message, args) => warnings.Add((message, args)))); - AssertEx.Equal(new[] { string.Format(Resources.RepositoryHasNoRemote, mainWorkingDir.Path) }, warnings.Select(TestUtilities.InspectDiagnostic)); - } - - /// - /// Test scenario where a local repository is cloned from another local repository that does not have a working directory. - /// - [Fact] - public void GetRepositoryUrl_Local_NoWorkingDirectory() - { - using var temp = new TempRoot(); - - var dir = temp.CreateDirectory(); - - var gitDir1 = dir.CreateDirectory("1"); - gitDir1.CreateFile("HEAD"); - gitDir1.CreateFile("config").WriteAllText(@"[remote ""origin""] url = http://github.com/repo"); - - var gitDir2 = dir.CreateDirectory("2"); - gitDir2.CreateFile("HEAD"); - gitDir2.CreateFile("config").WriteAllText(@"[remote ""origin""] url = ../1"); - - var repo = CreateRepository(config: new GitConfig(ImmutableDictionary.CreateRange(new[] - { - KVP(new GitVariableName("remote", "origin", "url"), ImmutableArray.Create(gitDir2.Path)), - }))); - - var warnings = new List<(string, object?[])>(); - Assert.Null(GitOperations.GetRepositoryUrl(repo, remoteName: null, logWarning: (message, args) => warnings.Add((message, args)))); - AssertEx.Equal(new[] { string.Format(Resources.UnableToLocateRepository, gitDir2.Path) }, warnings.Select(TestUtilities.InspectDiagnostic)); - } - - /// - /// Test scenario where a local repository is cloned from another local repository that was cloned from a remote repository. - /// - [Fact] - public void GetRepositoryUrl_Local_BadRepo() - { - using var temp = new TempRoot(); - - var mainWorkingDir = temp.CreateDirectory(); - var mainGitDir = mainWorkingDir.CreateDirectory(".git"); - - var repo = CreateRepository(config: new GitConfig(ImmutableDictionary.CreateRange(new[] - { - KVP(new GitVariableName("remote", "origin", "url"), ImmutableArray.Create(mainWorkingDir.Path)), - }))); - - var warnings = new List<(string, object?[])>(); - Assert.Equal(new Uri(mainWorkingDir.Path).AbsoluteUri, GitOperations.GetRepositoryUrl(repo, remoteName: null, logWarning: (message, args) => warnings.Add((message, args)))); - AssertEx.Equal(new[] { string.Format(Resources.RepositoryHasNoRemote, mainWorkingDir.Path) }, warnings.Select(TestUtilities.InspectDiagnostic)); - } - - [Fact] - public void GetRepositoryUrl_LocalRecursion() - { - using var temp = new TempRoot(); - - var mainWorkingDir = temp.CreateDirectory(); - var mainGitDir = mainWorkingDir.CreateDirectory(".git"); - mainGitDir.CreateFile("HEAD"); - mainGitDir.CreateFile("config").WriteAllText($@"[remote ""origin""] url = {mainWorkingDir.Path.Replace('\\', '/')}"); - - var repo = CreateRepository(config: new GitConfig(ImmutableDictionary.CreateRange(new[] - { - KVP(new GitVariableName("remote", "origin", "url"), - ImmutableArray.Create(mainWorkingDir.Path)), - }))); - - var warnings = new List<(string, object?[])>(); - Assert.Equal(new Uri(mainWorkingDir.Path).AbsoluteUri, GitOperations.GetRepositoryUrl(repo, remoteName: null, logWarning: (message, args) => warnings.Add((message, args)))); - AssertEx.Equal(new[] { string.Format(Resources.RepositoryUrlEvaluationExceededMaximumAllowedDepth, "10") }, warnings.Select(TestUtilities.InspectDiagnostic)); + var uri = GitOperations.GetRepositoryUrl(repo, remoteName: null, warnOnMissingOrUnsupportedRemote: true, logWarning: (message, args) => warnings.Add((message, args))); + Assert.Null(uri); + AssertEx.Equal(new[] { string.Format(Resources.InvalidRepositoryRemoteUrl, "origin", url) }, warnings.Select(TestUtilities.InspectDiagnostic)); } [Theory] @@ -468,7 +354,7 @@ commitSha: "0000000000000000000000000000000000000000"); var warnings = new List<(string, object?[])>(); - var items = GitOperations.GetSourceRoots(repo, remoteName: null, warnOnMissingCommit: true, (message, args) => warnings.Add((message, args))); + var items = GitOperations.GetSourceRoots(repo, remoteName: null, warnOnMissingCommitOrUnsupportedUri: true, (message, args) => warnings.Add((message, args))); AssertEx.Equal(new[] { @@ -487,7 +373,7 @@ ("remote.origin.url", "http://github.com/abc"))); var warnings = new List<(string, object?[])>(); - var items = GitOperations.GetSourceRoots(repo, remoteName: null, warnOnMissingCommit: true, (message, args) => warnings.Add((message, args))); + var items = GitOperations.GetSourceRoots(repo, remoteName: null, warnOnMissingCommitOrUnsupportedUri: true, (message, args) => warnings.Add((message, args))); AssertEx.Equal(new[] { @@ -517,7 +403,7 @@ CreateSubmodule("sub6", "sub/6", "", "6666666666666666666666666666666666666666"))); var warnings = new List<(string, object?[])>(); - var items = GitOperations.GetSourceRoots(repo, remoteName: null, warnOnMissingCommit: false, (message, args) => warnings.Add((message, args))); + var items = GitOperations.GetSourceRoots(repo, remoteName: null, warnOnMissingCommitOrUnsupportedUri: false, (message, args) => warnings.Add((message, args))); // Module without a configuration entry is not initialized. // URLs listed in .submodules are ignored (they are used by git submodule initialize to generate URLs stored in config). @@ -567,8 +453,9 @@ } } - [Fact] - public void GetSourceRoots_RelativeSubmodulePath() + [Theory] + [CombinatorialData] + public void GetSourceRoots_RelativeSubmodulePath(bool warnOnMissingCommitOrUnsupportedUri) { using var temp = new TempRoot(); @@ -586,20 +473,32 @@ workingDir: repoDir.Path, commitSha: "0000000000000000000000000000000000000000", config: CreateConfig( - ("submodule.1.url", "../1")), + ("submodule.1.url", "../1"), + ("submodule.2.url", "xyz://a/b")), submodules: ImmutableArray.Create( - CreateSubmodule("1", "sub/1", "---", "1111111111111111111111111111111111111111", containingRepositoryWorkingDir: repoDir.Path))); + CreateSubmodule("1", "sub/1", "---", "1111111111111111111111111111111111111111", containingRepositoryWorkingDir: repoDir.Path), + CreateSubmodule("2", "sub/2", "---", "2222222222222222222222222222222222222222", containingRepositoryWorkingDir: repoDir.Path))); var warnings = new List<(string, object?[])>(); - var items = GitOperations.GetSourceRoots(repo, remoteName: null, warnOnMissingCommit: false, (message, args) => warnings.Add((message, args))); + var items = GitOperations.GetSourceRoots(repo, remoteName: null, warnOnMissingCommitOrUnsupportedUri, (message, args) => warnings.Add((message, args))); AssertEx.Equal(new[] { - $@"'{repoDir.Path}{s}' SourceControl='git' RevisionId='0000000000000000000000000000000000000000'", - $@"'{repoDir.Path}{s}sub{s}1{s}' SourceControl='git' RevisionId='1111111111111111111111111111111111111111' NestedRoot='sub/1/' ContainingRoot='{repoDir.Path}{s}' ScmRepositoryUrl='http://github.com/repo1'", + $@"'{repoDir.Path}{s}' SourceControl='git' RevisionId='0000000000000000000000000000000000000000'" }, items.Select(TestUtilities.InspectSourceRoot)); - Assert.Empty(warnings); + if (warnOnMissingCommitOrUnsupportedUri) + { + AssertEx.Equal(new[] + { + string.Format(Resources.SourceCodeWontBeAvailableViaSourceLink, string.Format(Resources.InvalidSubmoduleUrl, "1", "../1")), + string.Format(Resources.SourceCodeWontBeAvailableViaSourceLink, string.Format(Resources.InvalidSubmoduleUrl, "2", "xyz://a/b")) + }, warnings.Select(TestUtilities.InspectDiagnostic)); + } + else + { + Assert.Empty(warnings); + } } private static GitOperations.DirectoryNode CreateNode(string name, string? submoduleWorkingDirectory, List? children = null) diff -Nru dotnet8-8.0.101-8.0.1/src/templating/eng/Version.Details.xml dotnet8-8.0.102-8.0.2/src/templating/eng/Version.Details.xml --- dotnet8-8.0.101-8.0.1/src/templating/eng/Version.Details.xml 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/templating/eng/Version.Details.xml 2024-02-08 12:54:59.000000000 +0000 @@ -1,25 +1,25 @@ - + https://github.com/dotnet/source-build-externals - e844aa02a05b90d8cbe499676ec6ee0f19ec4980 + 83274d94c7e2ff21081b0d75ecbec2da2241f831 - + https://github.com/dotnet/source-build-reference-packages - 95f83e27806330fec09edd96e06bba3acabe3f35 + 453a37ef7ae6c335cd49b3b9ab7713c87faeb265 - + https://github.com/dotnet/command-line-api - a045dd54a4c44723c215d992288160eb1401bb7f + ecd2ce5eafbba3008a7d4f5d04b025d30928c812 - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 61ae141d2bf3534619265c8f691fd55dc3e75147 diff -Nru dotnet8-8.0.101-8.0.1/src/templating/eng/Versions.props dotnet8-8.0.102-8.0.2/src/templating/eng/Versions.props --- dotnet8-8.0.101-8.0.1/src/templating/eng/Versions.props 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/templating/eng/Versions.props 2024-02-08 12:54:59.000000000 +0000 @@ -4,7 +4,7 @@ true true - 8.0.101 + 8.0.102 true release @@ -20,6 +20,6 @@ - 2.0.0-beta4.23407.1 + 2.0.0-beta4.24068.1 diff -Nru dotnet8-8.0.101-8.0.1/src/templating/eng/common/darc-init.ps1 dotnet8-8.0.102-8.0.2/src/templating/eng/common/darc-init.ps1 --- dotnet8-8.0.101-8.0.1/src/templating/eng/common/darc-init.ps1 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/templating/eng/common/darc-init.ps1 2024-02-08 12:54:59.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/templating/eng/common/darc-init.sh dotnet8-8.0.102-8.0.2/src/templating/eng/common/darc-init.sh --- dotnet8-8.0.101-8.0.1/src/templating/eng/common/darc-init.sh 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/templating/eng/common/darc-init.sh 2024-02-08 12:54:59.000000000 +0000 @@ -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 -Nru dotnet8-8.0.101-8.0.1/src/templating/eng/common/post-build/add-build-to-channel.ps1 dotnet8-8.0.102-8.0.2/src/templating/eng/common/post-build/add-build-to-channel.ps1 --- dotnet8-8.0.101-8.0.1/src/templating/eng/common/post-build/add-build-to-channel.ps1 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/templating/eng/common/post-build/add-build-to-channel.ps1 2024-02-08 12:54:59.000000000 +0000 @@ -2,7 +2,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/templating/eng/common/post-build/publish-using-darc.ps1 dotnet8-8.0.102-8.0.2/src/templating/eng/common/post-build/publish-using-darc.ps1 --- dotnet8-8.0.101-8.0.1/src/templating/eng/common/post-build/publish-using-darc.ps1 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/templating/eng/common/post-build/publish-using-darc.ps1 2024-02-08 12:54:59.000000000 +0000 @@ -3,7 +3,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/templating/eng/common/post-build/trigger-subscriptions.ps1 dotnet8-8.0.102-8.0.2/src/templating/eng/common/post-build/trigger-subscriptions.ps1 --- dotnet8-8.0.101-8.0.1/src/templating/eng/common/post-build/trigger-subscriptions.ps1 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/templating/eng/common/post-build/trigger-subscriptions.ps1 2024-02-08 12:54:59.000000000 +0000 @@ -2,7 +2,7 @@ [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 -Nru dotnet8-8.0.101-8.0.1/src/templating/eng/common/templates/job/job.yml dotnet8-8.0.102-8.0.2/src/templating/eng/common/templates/job/job.yml --- dotnet8-8.0.101-8.0.1/src/templating/eng/common/templates/job/job.yml 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/templating/eng/common/templates/job/job.yml 2024-02-08 12:54:59.000000000 +0000 @@ -136,7 +136,7 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/templating/eng/common/templates/job/publish-build-assets.yml dotnet8-8.0.102-8.0.2/src/templating/eng/common/templates/job/publish-build-assets.yml --- dotnet8-8.0.101-8.0.1/src/templating/eng/common/templates/job/publish-build-assets.yml 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/templating/eng/common/templates/job/publish-build-assets.yml 2024-02-08 12:54:59.000000000 +0000 @@ -72,7 +72,7 @@ condition: ${{ parameters.condition }} continueOnError: ${{ parameters.continueOnError }} - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: PowerShell@2 displayName: Publish Build Assets @@ -81,7 +81,7 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/templating/eng/common/templates/post-build/common-variables.yml dotnet8-8.0.102-8.0.2/src/templating/eng/common/templates/post-build/common-variables.yml --- dotnet8-8.0.101-8.0.1/src/templating/eng/common/templates/post-build/common-variables.yml 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/templating/eng/common/templates/post-build/common-variables.yml 2024-02-08 12:54:59.000000000 +0000 @@ -7,7 +7,7 @@ # 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 -Nru dotnet8-8.0.101-8.0.1/src/templating/eng/common/templates/post-build/post-build.yml dotnet8-8.0.102-8.0.2/src/templating/eng/common/templates/post-build/post-build.yml --- dotnet8-8.0.101-8.0.1/src/templating/eng/common/templates/post-build/post-build.yml 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/templating/eng/common/templates/post-build/post-build.yml 2024-02-08 12:54:59.000000000 +0000 @@ -169,7 +169,7 @@ # 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 @@ BARBuildId: ${{ parameters.BARBuildId }} PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: PowerShell@2 displayName: Publish Using Darc diff -Nru dotnet8-8.0.101-8.0.1/src/templating/eng/common/tools.ps1 dotnet8-8.0.102-8.0.2/src/templating/eng/common/tools.ps1 --- dotnet8-8.0.101-8.0.1/src/templating/eng/common/tools.ps1 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/templating/eng/common/tools.ps1 2024-02-08 12:54:59.000000000 +0000 @@ -601,7 +601,15 @@ 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 -Nru dotnet8-8.0.101-8.0.1/src/templating/eng/common/tools.sh dotnet8-8.0.102-8.0.2/src/templating/eng/common/tools.sh --- dotnet8-8.0.101-8.0.1/src/templating/eng/common/tools.sh 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/templating/eng/common/tools.sh 2024-02-08 12:54:59.000000000 +0000 @@ -341,7 +341,12 @@ # 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 -Nru dotnet8-8.0.101-8.0.1/src/templating/global.json dotnet8-8.0.102-8.0.2/src/templating/global.json --- dotnet8-8.0.101-8.0.1/src/templating/global.json 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/templating/global.json 2024-02-08 12:54:59.000000000 +0000 @@ -1,8 +1,8 @@ { "tools": { - "dotnet": "8.0.100" + "dotnet": "8.0.101" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.23564.4" + "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.24059.4" } } diff -Nru dotnet8-8.0.101-8.0.1/src/vstest/eng/verify-nupkgs.ps1 dotnet8-8.0.102-8.0.2/src/vstest/eng/verify-nupkgs.ps1 --- dotnet8-8.0.101-8.0.1/src/vstest/eng/verify-nupkgs.ps1 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/vstest/eng/verify-nupkgs.ps1 2024-02-08 12:54:59.000000000 +0000 @@ -16,9 +16,9 @@ $expectedNumOfFiles = @{ "Microsoft.CodeCoverage" = 59; "Microsoft.NET.Test.Sdk" = 16; - "Microsoft.TestPlatform" = 607; + "Microsoft.TestPlatform" = 608; "Microsoft.TestPlatform.Build" = 21; - "Microsoft.TestPlatform.CLI" = 472; + "Microsoft.TestPlatform.CLI" = 473; "Microsoft.TestPlatform.Extensions.TrxLogger" = 35; "Microsoft.TestPlatform.ObjectModel" = 93; "Microsoft.TestPlatform.AdapterUtilities" = 34; diff -Nru dotnet8-8.0.101-8.0.1/src/vstest/src/package/Microsoft.TestPlatform/Microsoft.TestPlatform.nuspec dotnet8-8.0.102-8.0.2/src/vstest/src/package/Microsoft.TestPlatform/Microsoft.TestPlatform.nuspec --- dotnet8-8.0.101-8.0.1/src/vstest/src/package/Microsoft.TestPlatform/Microsoft.TestPlatform.nuspec 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/vstest/src/package/Microsoft.TestPlatform/Microsoft.TestPlatform.nuspec 2024-02-08 12:54:59.000000000 +0000 @@ -541,6 +541,7 @@ + diff -Nru dotnet8-8.0.101-8.0.1/src/vstest/src/package/Microsoft.TestPlatform.CLI/Microsoft.TestPlatform.CLI.nuspec dotnet8-8.0.102-8.0.2/src/vstest/src/package/Microsoft.TestPlatform.CLI/Microsoft.TestPlatform.CLI.nuspec --- dotnet8-8.0.101-8.0.1/src/vstest/src/package/Microsoft.TestPlatform.CLI/Microsoft.TestPlatform.CLI.nuspec 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/vstest/src/package/Microsoft.TestPlatform.CLI/Microsoft.TestPlatform.CLI.nuspec 2024-02-08 12:54:59.000000000 +0000 @@ -45,6 +45,7 @@ + diff -Nru dotnet8-8.0.101-8.0.1/src/vstest/src/package/Microsoft.TestPlatform.CLI/Microsoft.TestPlatform.CLI.sourcebuild.nuspec dotnet8-8.0.102-8.0.2/src/vstest/src/package/Microsoft.TestPlatform.CLI/Microsoft.TestPlatform.CLI.sourcebuild.nuspec --- dotnet8-8.0.101-8.0.1/src/vstest/src/package/Microsoft.TestPlatform.CLI/Microsoft.TestPlatform.CLI.sourcebuild.nuspec 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/vstest/src/package/Microsoft.TestPlatform.CLI/Microsoft.TestPlatform.CLI.sourcebuild.nuspec 2024-02-08 12:54:59.000000000 +0000 @@ -44,6 +44,7 @@ + diff -Nru dotnet8-8.0.101-8.0.1/src/vstest/temp/testhost/testhost-8.0.runtimeconfig.json dotnet8-8.0.102-8.0.2/src/vstest/temp/testhost/testhost-8.0.runtimeconfig.json --- dotnet8-8.0.101-8.0.1/src/vstest/temp/testhost/testhost-8.0.runtimeconfig.json 1970-01-01 00:00:00.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/src/vstest/temp/testhost/testhost-8.0.runtimeconfig.json 2024-02-08 12:54:59.000000000 +0000 @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "8.0.0-preview.0" + } + } +} diff -Nru dotnet8-8.0.101-8.0.1/test/Microsoft.DotNet.SourceBuild.SmokeTests/OmniSharpTests.cs dotnet8-8.0.102-8.0.2/test/Microsoft.DotNet.SourceBuild.SmokeTests/OmniSharpTests.cs --- dotnet8-8.0.101-8.0.1/test/Microsoft.DotNet.SourceBuild.SmokeTests/OmniSharpTests.cs 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/test/Microsoft.DotNet.SourceBuild.SmokeTests/OmniSharpTests.cs 2024-02-08 12:54:59.000000000 +0000 @@ -19,7 +19,7 @@ public class OmniSharpTests : SdkTests { // Update version as new releases become available: https://github.com/OmniSharp/omnisharp-roslyn/releases - private const string OmniSharpReleaseVersion = "1.39.10"; + private const string OmniSharpReleaseVersion = "1.39.11"; private string OmniSharpDirectory { get; } = Path.Combine(Directory.GetCurrentDirectory(), nameof(OmniSharpTests)); diff -Nru dotnet8-8.0.101-8.0.1/test/Microsoft.DotNet.SourceBuild.SmokeTests/assets/SdkFileDiffExclusions.txt dotnet8-8.0.102-8.0.2/test/Microsoft.DotNet.SourceBuild.SmokeTests/assets/SdkFileDiffExclusions.txt --- dotnet8-8.0.101-8.0.1/test/Microsoft.DotNet.SourceBuild.SmokeTests/assets/SdkFileDiffExclusions.txt 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/test/Microsoft.DotNet.SourceBuild.SmokeTests/assets/SdkFileDiffExclusions.txt 2024-02-08 12:54:59.000000000 +0000 @@ -45,7 +45,6 @@ # missing workload manifests - https://github.com/dotnet/source-build/issues/3242 msft,./sdk-manifests/x.y.z/microsoft.net.sdk.android/* -msft,./sdk-manifests/x.y.z/microsoft.net.sdk.aspire/* msft,./sdk-manifests/x.y.z/microsoft.net.sdk.ios/* msft,./sdk-manifests/x.y.z/microsoft.net.sdk.maccatalyst/* msft,./sdk-manifests/x.y.z/microsoft.net.sdk.macos/* diff -Nru dotnet8-8.0.101-8.0.1/test/Microsoft.DotNet.SourceBuild.SmokeTests/assets/baselines/MsftToSbSdkFiles.diff dotnet8-8.0.102-8.0.2/test/Microsoft.DotNet.SourceBuild.SmokeTests/assets/baselines/MsftToSbSdkFiles.diff --- dotnet8-8.0.101-8.0.1/test/Microsoft.DotNet.SourceBuild.SmokeTests/assets/baselines/MsftToSbSdkFiles.diff 2024-01-06 16:29:36.000000000 +0000 +++ dotnet8-8.0.102-8.0.2/test/Microsoft.DotNet.SourceBuild.SmokeTests/assets/baselines/MsftToSbSdkFiles.diff 2024-02-08 12:54:59.000000000 +0000 @@ -45,14 +45,6 @@ ./packs/Microsoft.NETCore.App.Ref/x.y.z/ ./packs/Microsoft.NETCore.App.Ref/x.y.z/analyzers/ @@ ------------ @@ - ./packs/NETStandard.Library.Ref/x.y.z/ref/netstandard2.1/System.Xml.XPath.XDocument.dll - ./sdk-manifests/ - ./sdk-manifests/x.y.z/ --./sdk-manifests/x.y.z/ - ./sdk-manifests/x.y.z/microsoft.net.workload.emscripten.current/ - ./sdk-manifests/x.y.z/microsoft.net.workload.emscripten.current/x.y.z/ - ./sdk-manifests/x.y.z/microsoft.net.workload.emscripten.current/x.y.z/WorkloadManifest.json -@@ ------------ @@ ./sdk/x.y.z/.version ./sdk/x.y.z/AppHostTemplate/ ./sdk/x.y.z/AppHostTemplate/apphost