Changeset 165426 in webkit
- Timestamp:
- Mar 10, 2014 9:06:31 PM (10 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r165424 r165426 1 2014-03-10 Mark Lam <mark.lam@apple.com> 2 3 Crash on a stack overflow on 32-bit x86 in http/tests/websocket/tests/hybi/workers/no-onmessage-in-sync-op.html. 4 <https://webkit.org/b/129955> 5 6 Reviewed by Geoffrey Garen. 7 8 The 32-bit x86 version of getHostCallReturnValue() was leaking 16 bytes 9 stack memory every time it was called. This is now fixed. 10 11 * jit/JITOperations.cpp: 12 1 13 2014-03-10 Joseph Pecoraro <pecoraro@apple.com> 2 14 -
trunk/Source/JavaScriptCore/jit/JITOperations.cpp
r165208 r165426 1831 1831 HIDE_SYMBOL(getHostCallReturnValue) "\n" 1832 1832 SYMBOL_STRING(getHostCallReturnValue) ":" "\n" 1833 "mov (%esp), %eax\n"1834 1833 "push %ebp\n" 1835 1834 "leal -4(%esp), %esp\n" 1836 1835 "push %ebp\n" 1837 "push %eax\n" 1838 "jmp " LOCAL_REFERENCE(getHostCallReturnValueWithExecState) "\n" 1836 "call " LOCAL_REFERENCE(getHostCallReturnValueWithExecState) "\n" 1837 "leal 8(%esp), %esp\n" 1838 "pop %ebp\n" 1839 "ret\n" 1839 1840 ); 1840 1841
Note: See TracChangeset
for help on using the changeset viewer.