< 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 >