Ensure process is released once out of scope
authorThanik Kanagaratnam <thanik1234@gmail.com>
Sun, 18 Feb 2024 02:05:16 +0000 (21:05 -0500)
committerGleb Balykov/Advanced System SW Lab /SRR/Staff Engineer/Samsung Electronics <g.balykov@samsung.com>
Mon, 18 Mar 2024 12:14:37 +0000 (15:14 +0300)
src/metadata/modules.cpp

index 26cc23a481294d05802b0907ae0c85ed54311195..4e1f4b4da34f2e0c1472cd028bfa1ab74278049c 100644 (file)
@@ -497,7 +497,7 @@ static HRESULT LoadSymbols(IMetaDataImport *pMD, ICorDebugModule *pModule, VOID
     ULONG64 peBufAddress = 0;
     if (isInMemory)
     {
-        ICorDebugProcess* process = 0;
+        ToRelease<ICorDebugProcess> process;
         IfFailRet(pModule->GetProcess(&process));
 
         if (peAddress != 0 && peSize != 0)