summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuan Hoyos <juan.hoyos@microsoft.com>2019-05-31 12:33:04 -0700
committerAndrew Au <cshung@gmail.com>2019-06-03 08:46:19 -0700
commit0faf9d6188fb18c08d864dc2f5c480c0d60f4b7a (patch)
tree99cc1531942416efa208271277e8525ca28a288a
parentbefcd2ec983fcbdcf5df2f418749876b098cef07 (diff)
downloadcoreclr-0faf9d6188fb18c08d864dc2f5c480c0d60f4b7a.tar.gz
coreclr-0faf9d6188fb18c08d864dc2f5c480c0d60f4b7a.tar.bz2
coreclr-0faf9d6188fb18c08d864dc2f5c480c0d60f4b7a.zip
Fix logic for deletion
-rw-r--r--src/vm/eventpipesessionprovider.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/vm/eventpipesessionprovider.cpp b/src/vm/eventpipesessionprovider.cpp
index 8107b824d8..6a24ef7d95 100644
--- a/src/vm/eventpipesessionprovider.cpp
+++ b/src/vm/eventpipesessionprovider.cpp
@@ -188,14 +188,12 @@ void EventPipeSessionProviderList::Clear()
{
if (m_pProviders != NULL)
{
- SListElem<EventPipeSessionProvider *> *pElem = m_pProviders->GetHead();
- while (pElem != NULL)
+ while (!m_pProviders->IsEmpty())
{
- SListElem<EventPipeSessionProvider *> *pCurElem = pElem;
- pElem = m_pProviders->RemoveHead();
+ SListElem<EventPipeSessionProvider*> *pElem = m_pProviders->RemoveHead();
EventPipeSessionProvider *pProvider = pElem->GetValue();
delete pProvider;
- delete pCurElem;
+ delete pElem;
}
}