Fix on-demand initialization race conditions [mini] (mono/mono#18161)
authorJay Krell <jaykrell@microsoft.com>
Thu, 12 Dec 2019 23:36:19 +0000 (15:36 -0800)
committermonojenkins <jo.shields+jenkins@xamarin.com>
Thu, 12 Dec 2019 23:36:19 +0000 (00:36 +0100)
commitad675a6ebcc6246c76d2a78a740f95397c7762f2
treefa9ca9bce966f2669b1384d3c546afaee645097f
parentdc29d6c4b60812cbc57ce9794e57187e0ecf2b21
Fix on-demand initialization race conditions [mini] (mono/mono#18161)

Fix on-demand initialization race conditions [mini].

Extracted from https://github.com/mono/mono/pull/18150 which reviewer said was too big.

Commit migrated from https://github.com/mono/mono/commit/51bc81919fea20c0a253d9c7f5d67ce4972bfeee
src/mono/mono/mini/aot-compiler.c
src/mono/mono/mini/debugger-agent.c
src/mono/mono/mini/method-to-ir.c
src/mono/mono/mini/mini-generic-sharing.c