mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Merge.
This commit is contained in:
commit
d78a3da1fa
@ -295,14 +295,18 @@ SYMBOL_STRING(JaegerThrowpoline) ":" "\n"
|
|||||||
"ret" "\n"
|
"ret" "\n"
|
||||||
);
|
);
|
||||||
|
|
||||||
|
JS_STATIC_ASSERT(offsetof(JSStackFrame, rval) == 0x28);
|
||||||
|
JS_STATIC_ASSERT(offsetof(JSStackFrame, ncode) == 0x3C);
|
||||||
|
JS_STATIC_ASSERT(offsetof(VMFrame, fp) == 0x20);
|
||||||
|
|
||||||
asm volatile (
|
asm volatile (
|
||||||
".text\n"
|
".text\n"
|
||||||
".globl " SYMBOL_STRING(JaegerFromTracer) "\n"
|
".globl " SYMBOL_STRING(JaegerFromTracer) "\n"
|
||||||
SYMBOL_STRING(JaegerFromTracer) ":" "\n"
|
SYMBOL_STRING(JaegerFromTracer) ":" "\n"
|
||||||
"movl 0x28(%ebx), %edx" "\n"
|
"movl 0x28(%ebx), %edx" "\n" /* fp->rval data */
|
||||||
"movl 0x2C(%ebx), %ecx" "\n"
|
"movl 0x2C(%ebx), %ecx" "\n" /* fp->rval type */
|
||||||
"movl 0x3C(%ebx), %eax" "\n"
|
"movl 0x3C(%ebx), %eax" "\n" /* fp->ncode */
|
||||||
"movl 0x20(%esp), %ebx" "\n"
|
"movl 0x20(%esp), %ebx" "\n" /* f.fp */
|
||||||
"ret" "\n"
|
"ret" "\n"
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user