Protect multi-threaded access to Module.m_GenericParamToDescMap. (#1907)
authorJan Kotas <jkotas@microsoft.com>
Wed, 22 Jan 2020 21:02:12 +0000 (13:02 -0800)
committerGitHub <noreply@github.com>
Wed, 22 Jan 2020 21:02:12 +0000 (13:02 -0800)
commit7a02a5354c6fc5be9e36351532e0091d4e21caf8
treeb2b61255a6659afb8f8927b8fafcb8609b940eeb
parent6cfbbef6e2bba3f94da0926f55afe3293bfaab04
Protect multi-threaded access to Module.m_GenericParamToDescMap. (#1907)

Same type can be loaded by multiple threads in parallel in rare situations

Fixes #1847
src/coreclr/src/inc/CrstTypes.def
src/coreclr/src/inc/crsttypes.h
src/coreclr/src/vm/clsload.hpp
src/coreclr/src/vm/genmeth.cpp
src/coreclr/src/vm/methodtablebuilder.cpp