summaryrefslogtreecommitdiff
path: root/src/vm
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm')
-rw-r--r--src/vm/amd64/JitHelpers_Fast.asm2
-rw-r--r--src/vm/amd64/jithelpers_fast.S2
-rw-r--r--src/vm/excep.cpp2
3 files changed, 4 insertions, 2 deletions
diff --git a/src/vm/amd64/JitHelpers_Fast.asm b/src/vm/amd64/JitHelpers_Fast.asm
index 6b94c66782..83f7132688 100644
--- a/src/vm/amd64/JitHelpers_Fast.asm
+++ b/src/vm/amd64/JitHelpers_Fast.asm
@@ -722,7 +722,7 @@ endif
add rdi, 8h
add rsi, 8h
ret
-LEAF_END JIT_ByRefWriteBarrier, _TEXT
+LEAF_END_MARKED JIT_ByRefWriteBarrier, _TEXT
g_pObjectClass equ ?g_pObjectClass@@3PEAVMethodTable@@EA
diff --git a/src/vm/amd64/jithelpers_fast.S b/src/vm/amd64/jithelpers_fast.S
index 63b54297a6..37f41421b1 100644
--- a/src/vm/amd64/jithelpers_fast.S
+++ b/src/vm/amd64/jithelpers_fast.S
@@ -384,7 +384,7 @@ LEAF_ENTRY JIT_ByRefWriteBarrier, _TEXT
add rdi, 8h
add rsi, 8h
ret
-LEAF_END JIT_ByRefWriteBarrier, _TEXT
+LEAF_END_MARKED JIT_ByRefWriteBarrier, _TEXT
// TODO: put definition for this in asmconstants.h
#define CanCast 1
diff --git a/src/vm/excep.cpp b/src/vm/excep.cpp
index 5cd5e6c2e2..da07c5ad99 100644
--- a/src/vm/excep.cpp
+++ b/src/vm/excep.cpp
@@ -6951,6 +6951,7 @@ EXTERN_C void JIT_MemCpy_End();
EXTERN_C void JIT_WriteBarrier_End();
EXTERN_C void JIT_CheckedWriteBarrier_End();
+EXTERN_C void JIT_ByRefWriteBarrier_End();
#endif // _TARGET_X86_
#if defined(_TARGET_AMD64_) && defined(_DEBUG)
@@ -6977,6 +6978,7 @@ bool IsIPInMarkedJitHelper(UINT_PTR uControlPc)
CHECK_RANGE(JIT_WriteBarrier)
CHECK_RANGE(JIT_CheckedWriteBarrier)
+ CHECK_RANGE(JIT_ByRefWriteBarrier)
#else
#ifdef FEATURE_PAL
CHECK_RANGE(JIT_WriteBarrierGroup)