8193454: ModuleDescriptor.{Requires,Exports,Open} toString should use toLowerCase(Local.ROOT)

Reviewed-by: alanb
This commit is contained in:
Andrej Golovnin 2017-12-13 15:32:36 +00:00 committed by Alan Bateman
parent 3f0f9ef30c
commit 1ae8f54835

View file

@ -39,6 +39,7 @@ import java.util.EnumSet;
import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet; import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Locale;
import java.util.Map; import java.util.Map;
import java.util.Objects; import java.util.Objects;
import java.util.Optional; import java.util.Optional;
@ -2603,7 +2604,8 @@ public class ModuleDescriptor
* Returns a string containing the given set of modifiers and label. * Returns a string containing the given set of modifiers and label.
*/ */
private static <M> String toString(Set<M> mods, String what) { private static <M> String toString(Set<M> mods, String what) {
return (Stream.concat(mods.stream().map(e -> e.toString().toLowerCase()), return (Stream.concat(mods.stream().map(e -> e.toString()
.toLowerCase(Locale.ROOT)),
Stream.of(what))) Stream.of(what)))
.collect(Collectors.joining(" ")); .collect(Collectors.joining(" "));
} }