On 8/20/20 11:01 AM, Christoph Dreis wrote:
=========== PATCH =============== --- a/src/java.base/share/classes/sun/invoke/util/BytecodeDescriptor.java Thu Aug 13 09:33:28 2020 -0700 +++ b/src/java.base/share/classes/sun/invoke/util/BytecodeDescriptor.java Thu Aug 20 19:44:57 2020 +0200 @@ -110,9 +110,7 @@ } else if (type == int.class) { return "I"; } - StringBuilder sb = new StringBuilder(); - unparseSig(type, sb); - return sb.toString(); + return type.descriptorString(); } What do you think?
This looks fine. FYI. unparseSig(Class<?> t, StringBuilder sb) was already changed to call `Class::descriptorString` by JDK-8238358. It's redundant for unparse(Class<?> t) to call unparseSig.
Mandy