diff options
author | Carol Eidt <carol.eidt@microsoft.com> | 2018-08-21 01:44:07 -0700 |
---|---|---|
committer | Jan Kotas <jkotas@microsoft.com> | 2018-08-21 01:44:07 -0700 |
commit | 4d9c822c062b3a97ab16ef0f9c7a33be79819fe9 (patch) | |
tree | a482ea67be94ced961d5bb6f3549c093a2fb45e3 /src/vm/amd64 | |
parent | 41f78344b91bbd40cce288269292f3f7301b60a7 (diff) | |
download | coreclr-4d9c822c062b3a97ab16ef0f9c7a33be79819fe9.tar.gz coreclr-4d9c822c062b3a97ab16ef0f9c7a33be79819fe9.tar.bz2 coreclr-4d9c822c062b3a97ab16ef0f9c7a33be79819fe9.zip |
Handle null byref in helper (#19571)
Add JIT_ByRefWriteBarrier to IsIPInMarkedJitHelper so that a null dereference will be handled.
Fix #19444
Diffstat (limited to 'src/vm/amd64')
-rw-r--r-- | src/vm/amd64/JitHelpers_Fast.asm | 2 | ||||
-rw-r--r-- | src/vm/amd64/jithelpers_fast.S | 2 |
2 files changed, 2 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 |