tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit d18a1d8dfe43eaf4ec9033dcf7c9bed1f5d7ff3e
parent 18bb769850528ebe76486b252adb662647fc2111
Author: André Bargull <andre.bargull@gmail.com>
Date:   Fri, 17 Oct 2025 11:25:46 +0000

Bug 1994191 - Part 4: Fix early return in FloatMinMaxHelper. r=spidermonkey-reviewers,iain

Differential Revision: https://phabricator.services.mozilla.com/D268553

Diffstat:
Mjs/src/jit/riscv64/MacroAssembler-riscv64.cpp | 12+++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/js/src/jit/riscv64/MacroAssembler-riscv64.cpp b/js/src/jit/riscv64/MacroAssembler-riscv64.cpp @@ -6743,11 +6743,13 @@ void MacroAssemblerRiscv64::FloatMinMaxHelper(FPURegister dst, FPURegister src1, MOZ_ASSERT((std::is_same<F_TYPE, float>::value) || (std::is_same<F_TYPE, double>::value)); - if (src1 == src2 && dst != src1) { - if (std::is_same<float, F_TYPE>::value) { - fmv_s(dst, src1); - } else { - fmv_d(dst, src1); + if (src1 == src2) { + if (dst != src1) { + if (std::is_same<float, F_TYPE>::value) { + fmv_s(dst, src1); + } else { + fmv_d(dst, src1); + } } return; }