< prev index next >

src/java.base/share/classes/jdk/internal/org/objectweb/asm/Type.java

Print this page
rev 47452 : imported patch jdk-new-asmv6.patch

*** 404,415 **** * @return the Java type corresponding to the return type of the given * method descriptor. */ public static Type getReturnType(final String methodDescriptor) { char[] buf = methodDescriptor.toCharArray(); ! return getType(buf, methodDescriptor.indexOf(')') + 1); } /** * Returns the Java type corresponding to the return type of the given * method. * --- 404,424 ---- * @return the Java type corresponding to the return type of the given * method descriptor. */ public static Type getReturnType(final String methodDescriptor) { char[] buf = methodDescriptor.toCharArray(); ! int off = 1; ! while (true) { ! char car = buf[off++]; ! if (car == ')') { ! return getType(buf, off); ! } else if (car == 'L') { ! while (buf[off++] != ';') { } + } + } + } /** * Returns the Java type corresponding to the return type of the given * method. *
< prev index next >