From 8395e6774e0de7c1bcc10d499efa6e2b107870d8 Mon Sep 17 00:00:00 2001 From: Erik Schnetter Date: Tue, 21 Jan 2025 20:10:15 -0500 Subject: [PATCH] runtime_intrinsics.c: Correct `max_double` --- src/runtime_intrinsics.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/runtime_intrinsics.c b/src/runtime_intrinsics.c index 1790b9bd8d106..4f1601ff4c850 100644 --- a/src/runtime_intrinsics.c +++ b/src/runtime_intrinsics.c @@ -1426,7 +1426,7 @@ bi_fintrinsic(_min, min_float) float max_float(float x, float y) JL_NOTSAFEPOINT { float diff = x - y; - float argmin = signbit(diff) ? y : x; + float argmax = signbit(diff) ? y : x; int is_nan = isnan(x) || isnan(y); return is_nan ? diff : argmin; } @@ -1434,7 +1434,7 @@ float max_float(float x, float y) JL_NOTSAFEPOINT double max_double(double x, double y) JL_NOTSAFEPOINT { double diff = x - y; - double argmin = signbit(diff) ? x : y; + double argmax = signbit(diff) ? y : x; int is_nan = isnan(x) || isnan(y); return is_nan ? diff : argmin; }