diff options
author | Nick Craver <nrcraver@gmail.com> | 2018-12-10 06:01:52 -0500 |
---|---|---|
committer | Adam Sitnik <adam.sitnik@gmail.com> | 2018-12-10 03:01:52 -0800 |
commit | 130cec3b15815ae023a7aac9dc96aa97b36117a0 (patch) | |
tree | 7824a2fb0775517498c66948267318629c5afd35 /ILAsmVersion.txt | |
parent | 49ca3db92a48da71d25c607af9716a30bafb3ff8 (diff) | |
download | coreclr-130cec3b15815ae023a7aac9dc96aa97b36117a0.tar.gz coreclr-130cec3b15815ae023a7aac9dc96aa97b36117a0.tar.bz2 coreclr-130cec3b15815ae023a7aac9dc96aa97b36117a0.zip |
Fix for #21456 (Regressions in attribute allocations for non-generic attributes) (#21462)
* Fix for #21456 - restrict increased generic attribute allocations to only generic attributes
This is a trivial quick-fix for #21456 where regressions between 2.1 and 3.0 were discovered on most attibute pathways due to the allocation overhead in the generic-supporting pathways. The workaround is to simply not take that slow/expensive path for non-generics.
While I'd like to optimize `RuntimeModule.ResolveMethod` further, there's a public surface area in play there that makes the changes non-trivial. There, we'll have to choose overhead on the public path (which may still be a net win), or duplication in code for another path.
* Update comments
Diffstat (limited to 'ILAsmVersion.txt')
0 files changed, 0 insertions, 0 deletions