mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 14:54:52 +02:00
8295370: Update java.io.ObjectStreamField to use Class.descriptorString
Reviewed-by: bpb, mchung
This commit is contained in:
parent
8487c56f7e
commit
2087424736
2 changed files with 6 additions and 59 deletions
|
@ -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) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue