Document the reason for lack of optimization
This commit is contained in:
parent
4dcdf09a01
commit
a70f76a34d
|
|
@ -66,6 +66,8 @@ public class ModFileScanDataCompactor {
|
||||||
a.annotationData().entrySet().stream().collect(Collectors.toUnmodifiableMap(Map.Entry::getKey, e -> {
|
a.annotationData().entrySet().stream().collect(Collectors.toUnmodifiableMap(Map.Entry::getKey, e -> {
|
||||||
Object annValue = e.getValue();
|
Object annValue = e.getValue();
|
||||||
if (annValue instanceof ArrayList<?> list) {
|
if (annValue instanceof ArrayList<?> list) {
|
||||||
|
// We cannot properly compact annValue using List.of() because there are mods that
|
||||||
|
// (unnecessarily) rely on the list implementation being ArrayList.
|
||||||
list.trimToSize();
|
list.trimToSize();
|
||||||
}
|
}
|
||||||
return annValue;
|
return annValue;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user