[mono][interp] Add lock when allocating from method mempool (#89231)
authorVlad Brezae <brezaevlad@gmail.com>
Thu, 20 Jul 2023 18:02:40 +0000 (21:02 +0300)
committerGitHub <noreply@github.com>
Thu, 20 Jul 2023 18:02:40 +0000 (13:02 -0500)
commit3a077f52c120a41259d12819b79b8a8ae994c22d
treeb4ea35c92b8301c7e4e528a21b6be6ca61e3ce87
parent812492e94de8dbe76ff1d6d13f298b010764adef
[mono][interp] Add lock when allocating from method mempool (#89231)

MonoMemPool does not support multithreaded allocation. We lock on default jit_mm lock for convenience, since it is widely used in interpreter. We might want to consider using a separate lock.
src/mono/mono/mini/interp/interp.c
src/mono/mono/mini/interp/transform.c