From 85561f2cf6b28ac97ca2cbabcf377647cbd0d46a Mon Sep 17 00:00:00 2001 From: Jakob Botsch Nielsen Date: Fri, 8 Aug 2025 12:12:08 +0200 Subject: [PATCH] SPMI: Assert map exists in `repGetCookieForPInvokeCalliSig` --- src/coreclr/tools/superpmi/superpmi-shared/methodcontext.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/coreclr/tools/superpmi/superpmi-shared/methodcontext.cpp b/src/coreclr/tools/superpmi/superpmi-shared/methodcontext.cpp index 51a7281fe32df4..d505d7d1a76a68 100644 --- a/src/coreclr/tools/superpmi/superpmi-shared/methodcontext.cpp +++ b/src/coreclr/tools/superpmi/superpmi-shared/methodcontext.cpp @@ -6112,6 +6112,8 @@ void MethodContext::dmpGetCookieForPInvokeCalliSig(const GetCookieForPInvokeCall } LPVOID MethodContext::repGetCookieForPInvokeCalliSig(CORINFO_SIG_INFO* szMetaSig, void** ppIndirection) { + AssertMapExistsNoMessage(GetCookieForInterpreterCalliSig); + GetCookieForPInvokeCalliSigValue key; ZeroMemory(&key, sizeof(key)); // Zero key including any struct padding key.cbSig = (DWORD)szMetaSig->cbSig;