summaryrefslogtreecommitdiff
path: root/src/vm/threads.h
diff options
context:
space:
mode:
authorSteve MacLean <sdmaclea.qdt@qualcommdatacenter.com>2018-05-29 13:35:03 -0400
committerSteve MacLean <sdmaclea.qdt@qualcommdatacenter.com>2018-05-29 15:53:42 -0400
commit26f72749eda9bc7f800f09218cc04fe991d65dd9 (patch)
treef5518de09094bb2ec52917a978ed06c9fc0d499a /src/vm/threads.h
parent3c4aa12471b0b94634678fa51e97bd7f43396e80 (diff)
downloadcoreclr-26f72749eda9bc7f800f09218cc04fe991d65dd9.tar.gz
coreclr-26f72749eda9bc7f800f09218cc04fe991d65dd9.tar.bz2
coreclr-26f72749eda9bc7f800f09218cc04fe991d65dd9.zip
Fix GCStress assertion
Diffstat (limited to 'src/vm/threads.h')
-rw-r--r--src/vm/threads.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/vm/threads.h b/src/vm/threads.h
index 70fcb522c8..16b033496c 100644
--- a/src/vm/threads.h
+++ b/src/vm/threads.h
@@ -4824,8 +4824,8 @@ public:
LIMITED_METHOD_CONTRACT;
PRECONDITION(!HasPendingGCStressInstructionUpdate());
- m_pbDestCode = pbDestCode;
- m_pbSrcCode = pbSrcCode;
+ VolatileStoreWithoutBarrier<BYTE*>(&m_pbSrcCode, pbSrcCode);
+ VolatileStore<BYTE*>(&m_pbDestCode, pbDestCode);
}
bool HasPendingGCStressInstructionUpdate()
{
@@ -4838,8 +4838,8 @@ public:
LIMITED_METHOD_CONTRACT;
PRECONDITION(HasPendingGCStressInstructionUpdate());
- m_pbDestCode = NULL;
- m_pbSrcCode = NULL;
+ VolatileStoreWithoutBarrier<BYTE*>(&m_pbDestCode, NULL);
+ VolatileStore<BYTE*>(&m_pbSrcCode, NULL);
}
#if defined(GCCOVER_TOLERATE_SPURIOUS_AV)
void SetLastAVAddress(LPVOID address)