From 8b829b45e58a5e9fc2fb88331697bbc8aa96bc50 Mon Sep 17 00:00:00 2001 From: Will Smith Date: Tue, 16 Aug 2022 17:02:57 -0700 Subject: [PATCH] Fixed SuperPMI collection by instantiate 'GetExactClasses' if it is null --- src/coreclr/tools/superpmi/superpmi-shared/methodcontext.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/coreclr/tools/superpmi/superpmi-shared/methodcontext.cpp b/src/coreclr/tools/superpmi/superpmi-shared/methodcontext.cpp index e8a883ed2d606f..14a1922cca3349 100644 --- a/src/coreclr/tools/superpmi/superpmi-shared/methodcontext.cpp +++ b/src/coreclr/tools/superpmi/superpmi-shared/methodcontext.cpp @@ -2705,6 +2705,9 @@ CorInfoTypeWithMod MethodContext::repGetArgType(CORINFO_SIG_INFO* sig, void MethodContext::recGetExactClasses(CORINFO_CLASS_HANDLE baseType, int maxExactClasses, CORINFO_CLASS_HANDLE* exactClsRet, int result) { + if (GetExactClasses == nullptr) + GetExactClasses = new LightWeightMap(); + DLD key; ZeroMemory(&key, sizeof(key)); key.A = CastHandle(baseType);