summaryrefslogtreecommitdiff
path: root/src/vm
diff options
context:
space:
mode:
authorJonghyun Park <parjong@gmail.com>2017-09-20 23:43:05 +0900
committerJan Vorlicek <janvorli@microsoft.com>2017-09-20 16:43:05 +0200
commit5b1b199c12d202436e3a40aac64f8709b8a98785 (patch)
tree5d9fe8a4a7ea2061ecdadf0c331e8a108902c1c9 /src/vm
parent8342127913aa9c2dd1c17b05ea9c97c76e9be5ac (diff)
downloadcoreclr-5b1b199c12d202436e3a40aac64f8709b8a98785.tar.gz
coreclr-5b1b199c12d202436e3a40aac64f8709b8a98785.tar.bz2
coreclr-5b1b199c12d202436e3a40aac64f8709b8a98785.zip
16-byte Stack Aligned StubDispatchFixupStub (#14078)
Diffstat (limited to 'src/vm')
-rw-r--r--src/vm/i386/asmhelpers.S3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/vm/i386/asmhelpers.S b/src/vm/i386/asmhelpers.S
index 75f4a26a80..480eb2dc21 100644
--- a/src/vm/i386/asmhelpers.S
+++ b/src/vm/i386/asmhelpers.S
@@ -757,13 +757,16 @@ NESTED_ENTRY StubDispatchFixupStub, _TEXT, NoHandler
.att_syntax
pushl $0
pushl $0
+ pushl $0
.intel_syntax noprefix
push eax // siteAddrForRegisterIndirect (for tailcalls)
push esi // pTransitionBlock
+ CHECK_STACK_ALIGNMENT
call C_FUNC(StubDispatchFixupWorker)
+ mov esp, esi
STUB_EPILOG
PATCH_LABEL StubDispatchFixupPatchLabel