summaryrefslogtreecommitdiff
path: root/src/vm/arm64/asmhelpers.S
diff options
context:
space:
mode:
authorSteve MacLean, Qualcomm Datacenter Technologies Inc <sdmaclea@qti.qualcomm.com>2017-07-24 13:30:01 -0400
committerSteve MacLean, Qualcomm Datacenter Technologies Inc <sdmaclea@qti.qualcomm.com>2017-07-24 14:23:48 -0400
commit615916cc6e883d0fe9590821dbab01718c39cd9d (patch)
treec5d8d678143514bac71dd2cf9e1db7c58e75d79b /src/vm/arm64/asmhelpers.S
parent8d5696535482cd34ee56974168f9831611d15945 (diff)
downloadcoreclr-615916cc6e883d0fe9590821dbab01718c39cd9d.tar.gz
coreclr-615916cc6e883d0fe9590821dbab01718c39cd9d.tar.bz2
coreclr-615916cc6e883d0fe9590821dbab01718c39cd9d.zip
[Arm64] Pass ResolveCacheElem in DispatchToken to match AMD64
Diffstat (limited to 'src/vm/arm64/asmhelpers.S')
-rw-r--r--src/vm/arm64/asmhelpers.S1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/vm/arm64/asmhelpers.S b/src/vm/arm64/asmhelpers.S
index 2e1d0299ed..7a64665b29 100644
--- a/src/vm/arm64/asmhelpers.S
+++ b/src/vm/arm64/asmhelpers.S
@@ -1112,6 +1112,7 @@ LOCAL_LABEL(Promote):
mov x16, #256
str x16, [x13] // be quick to reset the counter so we don't get a bunch of contending threads
orr x11, x11, #PROMOTE_CHAIN_FLAG // set PROMOTE_CHAIN_FLAG
+ mov x12, x9 // We pass the ResolveCacheElem to ResolveWorkerAsmStub instead of the DispatchToken
LOCAL_LABEL(Fail):
b ResolveWorkerAsmStub // call the ResolveWorkerAsmStub method to transition into the VM