mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
[INFER] Fix Linux build again.
This commit is contained in:
parent
1d7bcffc21
commit
d31340f90f
@ -315,7 +315,7 @@ Recompiler::expandInlineFrames(JSContext *cx, JSStackFrame *fp, mjit::CallSite *
|
|||||||
if (next) {
|
if (next) {
|
||||||
next->resetInlinePrev(innerfp, innerpc);
|
next->resetInlinePrev(innerfp, innerpc);
|
||||||
void **addr = next->addressOfNativeReturnAddress();
|
void **addr = next->addressOfNativeReturnAddress();
|
||||||
if (*addr != NULL && *addr != (void *) JaegerTrampolineReturn) {
|
if (*addr != NULL && *addr != JS_FUNC_TO_DATA_PTR(void *, JaegerTrampolineReturn)) {
|
||||||
PatchableAddress patch;
|
PatchableAddress patch;
|
||||||
patch.location = addr;
|
patch.location = addr;
|
||||||
patch.callSite.initialize(0, uint32(-1), inlined->pcOffset, CallSite::NCODE_RETURN_ID);
|
patch.callSite.initialize(0, uint32(-1), inlined->pcOffset, CallSite::NCODE_RETURN_ID);
|
||||||
@ -461,7 +461,7 @@ Recompiler::recompile()
|
|||||||
|
|
||||||
if (!*addr) {
|
if (!*addr) {
|
||||||
// next is an interpreted frame.
|
// next is an interpreted frame.
|
||||||
} else if (*addr == (void *) JaegerTrampolineReturn) {
|
} else if (*addr == JS_FUNC_TO_DATA_PTR(void *, JaegerTrampolineReturn)) {
|
||||||
// next entered from the interpreter.
|
// next entered from the interpreter.
|
||||||
} else if (fp->isConstructing()) {
|
} else if (fp->isConstructing()) {
|
||||||
JS_ASSERT(script->jitCtor && script->jitCtor->isValidCode(*addr));
|
JS_ASSERT(script->jitCtor && script->jitCtor->isValidCode(*addr));
|
||||||
|
Loading…
Reference in New Issue
Block a user