8336032: Enforce immutability of Lists used by ClassFile API

Reviewed-by: asotona
This commit is contained in:
Chen Liang 2024-07-30 17:41:38 +00:00
parent a91f9ba849
commit 6154a2129b
11 changed files with 29 additions and 13 deletions

View file

@ -76,7 +76,7 @@ public sealed interface ClassSignature
Signature.ClassTypeSig superclassSignature,
Signature.ClassTypeSig... superinterfaceSignatures) {
return new SignaturesImpl.ClassSignatureImpl(
requireNonNull(typeParameters),
List.copyOf(requireNonNull(typeParameters)),
requireNonNull(superclassSignature),
List.of(superinterfaceSignatures));
}