diff options
-rw-r--r-- | src/qml/jit/qv4baselineassembler.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/qml/jit/qv4baselineassembler.cpp b/src/qml/jit/qv4baselineassembler.cpp index f6b745632b..c62d6e5388 100644 --- a/src/qml/jit/qv4baselineassembler.cpp +++ b/src/qml/jit/qv4baselineassembler.cpp @@ -444,12 +444,12 @@ public: void moveReg(Address sourceRegAddress, Address destRegAddress) { - load32(sourceRegAddress, ReturnValueRegisterValue); + load32(sourceRegAddress, ScratchRegister); + store32(ScratchRegister, destRegAddress); sourceRegAddress.offset += 4; - load32(sourceRegAddress, ReturnValueRegisterTag); - store32(ReturnValueRegisterValue, destRegAddress); destRegAddress.offset += 4; - store32(ReturnValueRegisterTag, destRegAddress); + load32(sourceRegAddress, ScratchRegister); + store32(ScratchRegister, destRegAddress); } void loadString(int stringId) |