diff options
-rw-r--r-- | src/qml/jit/qv4assembler.cpp | 10 | ||||
-rw-r--r-- | src/qml/jsruntime/qv4global_p.h | 2 |
2 files changed, 11 insertions, 1 deletions
diff --git a/src/qml/jit/qv4assembler.cpp b/src/qml/jit/qv4assembler.cpp index 334d7e7b1a..4e644c434d 100644 --- a/src/qml/jit/qv4assembler.cpp +++ b/src/qml/jit/qv4assembler.cpp @@ -105,6 +105,16 @@ static const Assembler::RegisterID calleeSavedRegisters[] = { JSC::X86Registers::r14, // ContextRegister JSC::X86Registers::r15 }; +# elif OS(WINDOWS) +static const Assembler::RegisterID calleeSavedRegisters[] = { + JSC::X86Registers::ebx, + JSC::X86Registers::esi, + JSC::X86Registers::edi, + JSC::X86Registers::r12, // LocalsRegister + JSC::X86Registers::r13, + JSC::X86Registers::r14, // ContextRegister + JSC::X86Registers::r15 +}; # endif #endif diff --git a/src/qml/jsruntime/qv4global_p.h b/src/qml/jsruntime/qv4global_p.h index 746513cc2f..4e05bb81ab 100644 --- a/src/qml/jsruntime/qv4global_p.h +++ b/src/qml/jsruntime/qv4global_p.h @@ -84,7 +84,7 @@ inline double trunc(double d) { return d > 0 ? floor(d) : ceil(d); } // Black list some platforms #if defined(V4_ENABLE_JIT) -#if defined(Q_OS_IOS) || defined(Q_OS_WIN64) || defined(Q_OS_WINRT) +#if defined(Q_OS_IOS) || defined(Q_OS_WINRT) # undef V4_ENABLE_JIT #endif #endif |