diff options
author | Julien Brianceau <jbriance@cisco.com> | 2014-06-05 17:42:13 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-06-05 22:14:10 +0200 |
commit | 2d9ed318a21f6102dddc0b91de2698908a9b8efc (patch) | |
tree | 03d5391f4a674988a61e88d250c46bb4d21362b2 | |
parent | 27428976e442973a4dd1cf323f555dd2583a3ee9 (diff) |
[mips] Fix branchTruncateDoubleToUint32 implementation in macro assembler.
Test dfg-uint32array-overflow-values fails without this patch.
Change-Id: Ia186ab5c3fbc19fd7621f5cc60678b82a6424641
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
-rw-r--r-- | Source/JavaScriptCore/assembler/MacroAssemblerMIPS.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/JavaScriptCore/assembler/MacroAssemblerMIPS.h b/Source/JavaScriptCore/assembler/MacroAssemblerMIPS.h index e13ae7b34..8f96517ca 100644 --- a/Source/JavaScriptCore/assembler/MacroAssemblerMIPS.h +++ b/Source/JavaScriptCore/assembler/MacroAssemblerMIPS.h @@ -2621,7 +2621,7 @@ public: { m_assembler.truncwd(fpTempRegister, src); m_assembler.mfc1(dest, fpTempRegister); - return branch32(branchType == BranchIfTruncateFailed ? Equal : NotEqual, dest, TrustedImm32(0)); + return branch32(branchType == BranchIfTruncateFailed ? Equal : NotEqual, dest, TrustedImm32(0x7fffffff)); } // Result is undefined if the value is outside of the integer range. |