99import java .util .Collections ;
1010import java .util .HashMap ;
1111import java .util .List ;
12+ import java .util .Locale ;
1213import java .util .Map ;
1314import org .slf4j .Logger ;
1415import org .slf4j .LoggerFactory ;
@@ -60,7 +61,7 @@ private void populateDefinitionFileNamesMap(Collection<ProbeDefinition> definiti
6061 continue ;
6162 }
6263 fileName = normalizeWindowsToUnixPath (fileName );
63- fileName = fileName .toLowerCase ();
64+ fileName = fileName .toLowerCase (Locale . ROOT );
6465 Map <String , List <ProbeDefinition >> targetMap =
6566 fileName .indexOf ('/' ) != -1
6667 ? definitionsByQualifiedFileNames
@@ -140,7 +141,7 @@ private List<ProbeDefinition> matchProbeDefinitionsBySourceFile(
140141 sb .append (reversedPackageName );
141142 }
142143 String reversedFileName = sb .toString ();
143- reversedFileName = reversedFileName .toLowerCase ();
144+ reversedFileName = reversedFileName .toLowerCase (Locale . ROOT );
144145 List <ProbeDefinition > bySourceFileDefinitions = new ArrayList <>();
145146 // try match qualified filenames
146147 Collection <String > matchingFileNames =
@@ -155,7 +156,7 @@ private List<ProbeDefinition> matchProbeDefinitionsBySourceFile(
155156 }
156157 }
157158 // try match simple filenames
158- sourceFileName = sourceFileName .toLowerCase ();
159+ sourceFileName = sourceFileName .toLowerCase (Locale . ROOT );
159160 List <ProbeDefinition > definitions = definitionsBySimpleFileNames .get ("/" + sourceFileName );
160161 if (definitions != null ) {
161162 bySourceFileDefinitions .addAll (definitions );
0 commit comments