Windows X86-64 change for Crash making a tail call from a getter to a host function
authormsaboff@apple.com <msaboff@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 31 Oct 2015 02:11:01 +0000 (02:11 +0000)
committermsaboff@apple.com <msaboff@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 31 Oct 2015 02:11:01 +0000 (02:11 +0000)
https://bugs.webkit.org/show_bug.cgi?id=150737

Reviewed by Geoffrey Garen.

Need to make the same change for Windows X86-64 as was made in change set
http://trac.webkit.org/changeset/191765.

* jit/JITStubsMSVC64.asm:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@191835 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/jit/JITStubsMSVC64.asm

index dac8404158e1605547d355f41845e66408328ff7..5f9bdca93f39dfa2be14473f7d29684691ffd4f3 100644 (file)
@@ -1,3 +1,15 @@
+2015-10-30  Michael Saboff  <msaboff@apple.com>
+
+        Windows X86-64 change for Crash making a tail call from a getter to a host function
+        https://bugs.webkit.org/show_bug.cgi?id=150737
+
+        Reviewed by Geoffrey Garen.
+
+        Need to make the same change for Windows X86-64 as was made in change set
+        http://trac.webkit.org/changeset/191765.
+
+        * jit/JITStubsMSVC64.asm:
+
 2015-10-30  Keith Miller  <keith_miller@apple.com>
 
         Unreviewed, forgot to mark tests as passing for new feature.
index d073a24969ff8ff7c4f26f11161feccbbb468c31..ef9cd4e0ee5fe9c5ceee9f3c0142933d79284cc5 100644 (file)
@@ -30,7 +30,7 @@ PUBLIC getHostCallReturnValue
 _TEXT   SEGMENT
 
 getHostCallReturnValue PROC
-    mov rcx, rbp
+    lea rcx, [rsp - 8]
     ; Allocate space for all 4 parameter registers, and align stack pointer to 16 bytes boundary by allocating another 8 bytes.
     ; The stack alignment is needed to fix a crash in the CRT library on a floating point instruction.
     sub rsp, 40