summaryrefslogtreecommitdiff
path: root/src/vm/proftoeeinterfaceimpl.inl
diff options
context:
space:
mode:
authorDavid Mason <davmason@microsoft.com>2019-06-25 20:15:02 -0700
committerGitHub <noreply@github.com>2019-06-25 20:15:02 -0700
commitd344fff2f063aa242c41da6b4a5ee2ddb95e1d6a (patch)
tree4030ad6e6beb8a16e4de2a86f0567f6a9543548e /src/vm/proftoeeinterfaceimpl.inl
parentb497f76f9ab6a4f351bc9ec24437b0e2c5e4a1af (diff)
downloadcoreclr-d344fff2f063aa242c41da6b4a5ee2ddb95e1d6a.tar.gz
coreclr-d344fff2f063aa242c41da6b4a5ee2ddb95e1d6a.tar.bz2
coreclr-d344fff2f063aa242c41da6b4a5ee2ddb95e1d6a.zip
Fix ReJIT failures (#25377)
Diffstat (limited to 'src/vm/proftoeeinterfaceimpl.inl')
-rw-r--r--src/vm/proftoeeinterfaceimpl.inl5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/vm/proftoeeinterfaceimpl.inl b/src/vm/proftoeeinterfaceimpl.inl
index 58a3770859..66525856fa 100644
--- a/src/vm/proftoeeinterfaceimpl.inl
+++ b/src/vm/proftoeeinterfaceimpl.inl
@@ -63,9 +63,10 @@ inline BOOL AreCallbackStateFlagsSet(DWORD dwFlags)
BOOL fRet;
BEGIN_GETTHREAD_ALLOWED_IN_NO_THROW_REGION;
DWORD dwProfilerCallbackFullStateFlags = pThread->GetProfilerCallbackFullState();
- if ((dwProfilerCallbackFullStateFlags & COR_PRF_CALLBACKSTATE_FORCEGC_WAS_CALLED) != 0)
+ if (((dwProfilerCallbackFullStateFlags & COR_PRF_CALLBACKSTATE_FORCEGC_WAS_CALLED) != 0)
+ || ((dwProfilerCallbackFullStateFlags & COR_PRF_CALLBACKSTATE_REJIT_WAS_CALLED) != 0))
{
- // Threads on which ForceGC() was successfully called should be treated just
+ // Threads on which ForceGC() or RequestReJIT() was successfully called should be treated just
// like native threads. Profiler can do whatever it wants
return TRUE;
}