Don't intern strings in ContextSets (#797)

This commit is contained in:
Luck 2018-02-26 17:27:28 +00:00
parent aa4833ed74
commit a42d27f056
No known key found for this signature in database
GPG Key ID: EFA9B3EC5FD90F8B

View File

@ -126,8 +126,7 @@ abstract class AbstractContextSet implements ContextSet {
if (stringIsEmpty(key)) {
throw new IllegalArgumentException("key is (effectively) empty");
}
return key.toLowerCase().intern();
return key.toLowerCase();
}
static String sanitizeValue(String value) {
@ -135,8 +134,7 @@ abstract class AbstractContextSet implements ContextSet {
if (stringIsEmpty(value)) {
throw new IllegalArgumentException("value is (effectively) empty");
}
return value.intern();
return value;
}
private static boolean stringIsEmpty(String s) {