diff options
author | Steve MacLean <sdmaclea.qdt@qualcommdatacenter.com> | 2018-05-29 13:35:03 -0400 |
---|---|---|
committer | Steve MacLean <sdmaclea.qdt@qualcommdatacenter.com> | 2018-05-29 15:53:42 -0400 |
commit | 26f72749eda9bc7f800f09218cc04fe991d65dd9 (patch) | |
tree | f5518de09094bb2ec52917a978ed06c9fc0d499a /src/vm/threads.h | |
parent | 3c4aa12471b0b94634678fa51e97bd7f43396e80 (diff) | |
download | coreclr-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.h | 8 |
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) |