From 67afba7cbeeffcdd7d945d35ae72faa7d615db40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Galder=20Zamarre=C3=B1o?= Date: Fri, 24 Jul 2026 20:31:59 +0000 Subject: [PATCH] 8364025: MinMaxVector clipping range benchmark highestInt/Long can overflow Reviewed-by: roland, kxu --- test/micro/org/openjdk/bench/java/lang/MinMaxVector.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/micro/org/openjdk/bench/java/lang/MinMaxVector.java b/test/micro/org/openjdk/bench/java/lang/MinMaxVector.java index 3e4dc07c394..3aa89604273 100644 --- a/test/micro/org/openjdk/bench/java/lang/MinMaxVector.java +++ b/test/micro/org/openjdk/bench/java/lang/MinMaxVector.java @@ -185,11 +185,11 @@ public class MinMaxVector } final IntSummaryStatistics intStats = Arrays.stream(ints).summaryStatistics(); - highestInt = (intStats.getMax() * range) / 100; + highestInt = (int) (intStats.getMax() * (range / 100f)); lowestInt = intStats.getMin() + (intStats.getMax() - highestInt); final LongSummaryStatistics longStats = Arrays.stream(longs).summaryStatistics(); - highestLong = (longStats.getMax() * range) / 100; + highestLong = (long) (longStats.getMax() * (range / 100f)); lowestLong = longStats.getMin() + (longStats.getMax() - highestLong); } }