8295370: Update java.io.ObjectStreamField to use Class.descriptorString

Reviewed-by: bpb, mchung
This commit is contained in:
Roger Riggs 2022-10-14 23:45:03 +00:00
parent 8487c56f7e
commit 2087424736
2 changed files with 6 additions and 59 deletions

View file

@ -62,7 +62,6 @@ import jdk.internal.reflect.ReflectionFactory;
import jdk.internal.access.SharedSecrets;
import jdk.internal.access.JavaSecurityAccess;
import sun.reflect.misc.ReflectUtil;
import static java.io.ObjectStreamField.*;
/**
* Serialization's descriptor for classes. It contains the name and
@ -1564,10 +1563,10 @@ public final class ObjectStreamClass implements Serializable {
StringBuilder sb = new StringBuilder();
sb.append('(');
for (int i = 0; i < paramTypes.length; i++) {
appendClassSignature(sb, paramTypes[i]);
sb.append(paramTypes[i].descriptorString());
}
sb.append(')');
appendClassSignature(sb, retType);
sb.append(retType.descriptorString());
return sb.toString();
}
@ -1881,7 +1880,7 @@ public final class ObjectStreamClass implements Serializable {
public MemberSignature(Field field) {
member = field;
name = field.getName();
signature = getClassSignature(field.getType());
signature = field.getType().descriptorString();
}
public MemberSignature(Constructor<?> cons) {