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

github.com/mono/corert.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Strehovský <MichalStrehovsky@users.noreply.github.com>2017-12-01 22:25:59 +0300
committerGitHub <noreply@github.com>2017-12-01 22:25:59 +0300
commitf826d5678f9b7f8b5a04c9b8bbdc1d13bd779aa9 (patch)
tree26115e3668147a987f783a876f6e976e6bc0432f /src/System.Private.CoreLib/shared
parent58f9c991887293ca8a9ca375c63e15b2e9664798 (diff)
Do not track RuntimeDeterminedMethod dependencies from canonical methods (#5040)
The concept of RuntimeDeterminedMethodNode was added when I was trying to support a mode where generic dictionaries could have "holes" (null entries for things that are not used for the particular instantiation). This turned out to be not feasible and we now have dependency analysis infra to patch those holes up anyway. We don't need to track dependencies of canonical code on such granularity. The only exception to that were generic methods, but I'm fixing that by having the method generic dictionary (which is tracked as a runtime determined dependency of the canonical body) to also depend on the ShadowConcreteMethod (to make sure we can actually fill it). I'm doing this because the devirtualization in RyuJIT causes `getCallInfo` to be called with bogus `pResolvedToken` and we can no longer use that to get a `RuntimeDeterminedMethod` anyway.
Diffstat (limited to 'src/System.Private.CoreLib/shared')
0 files changed, 0 insertions, 0 deletions