From 02eefe84dcb73d8b2d9dd435be3c473db84b550c Mon Sep 17 00:00:00 2001 From: Vaidas Pilkauskas Date: Fri, 11 Feb 2022 09:20:32 +0200 Subject: [PATCH] Update jmh support to be compatible with Scala 3 --- .../rules_scala/jmh_support/BenchmarkGenerator.scala | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/scala/io/bazel/rules_scala/jmh_support/BenchmarkGenerator.scala b/src/scala/io/bazel/rules_scala/jmh_support/BenchmarkGenerator.scala index bf0c761456..50e9c145c6 100644 --- a/src/scala/io/bazel/rules_scala/jmh_support/BenchmarkGenerator.scala +++ b/src/scala/io/bazel/rules_scala/jmh_support/BenchmarkGenerator.scala @@ -189,9 +189,9 @@ object BenchmarkGenerator { .stripSuffix(".class") .replace(separator, ".") - var index = -1 - do { - s = s.substring(index + 1) + var index = 0 + while (index != -1) { + s = s.substring(index) try { return Some(Class.forName(s, false, cl)) } catch { @@ -199,7 +199,7 @@ object BenchmarkGenerator { // ignore and try next one index = s.indexOf('.') } - } while (index != -1) + } log(s"Failed to find class for path $path") None