From ff9d8b37956ef1d36d9bf38ad11eacbc73c7aa63 Mon Sep 17 00:00:00 2001 From: Dmitry-Me Date: Thu, 20 Oct 2016 03:25:48 +0300 Subject: [PATCH] Remove misleading check (dotnet/coreclr#7654) Commit migrated from https://github.com/dotnet/coreclr/commit/0e798126fc5c5d5cf045530c73d296e5aacc8b5d --- src/coreclr/src/debug/di/process.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/coreclr/src/debug/di/process.cpp b/src/coreclr/src/debug/di/process.cpp index a842220..a5496ee 100644 --- a/src/coreclr/src/debug/di/process.cpp +++ b/src/coreclr/src/debug/di/process.cpp @@ -8120,7 +8120,9 @@ void CordbProcess::DispatchUnmanagedInBandEvent() break; // Get the thread for this event + _ASSERTE(pUnmanagedThread == NULL); pUnmanagedThread = pUnmanagedEvent->m_owner; + _ASSERTE(pUnmanagedThread != NULL); // We better not have dispatched it yet! _ASSERTE(!pUnmanagedEvent->IsDispatched()); @@ -8178,13 +8180,10 @@ void CordbProcess::DispatchUnmanagedInBandEvent() m_pShim->GetWin32EventThread()->DoDbgContinue(this, pUnmanagedEvent); // Release our reference to the unmanaged thread that we dispatched - if (pUnmanagedThread) - { - // This event should have been continued long ago... - _ASSERTE(!pUnmanagedThread->IBEvent()->IsEventWaitingForContinue()); - pUnmanagedThread->InternalRelease(); - pUnmanagedThread = NULL; - } + // This event should have been continued long ago... + _ASSERTE(!pUnmanagedThread->IBEvent()->IsEventWaitingForContinue()); + pUnmanagedThread->InternalRelease(); + pUnmanagedThread = NULL; } m_dispatchingUnmanagedEvent = false; -- 2.7.4