diff -r c0bbf144c2c6 -r 3497ecd097df emul/src/main/java/java/lang/reflect/Method.java --- a/emul/src/main/java/java/lang/reflect/Method.java Tue Jan 08 16:01:25 2013 +0100 +++ b/emul/src/main/java/java/lang/reflect/Method.java Tue Jan 08 16:32:11 2013 +0100 @@ -320,14 +320,14 @@ sb.append(Field.getTypeName(getReturnType())).append(' '); sb.append(Field.getTypeName(getDeclaringClass())).append('.'); sb.append(getName()).append('('); - /* - Class[] params = parameterTypes; // avoid clone + Class[] params = getParameterTypes(); // avoid clone for (int j = 0; j < params.length; j++) { sb.append(Field.getTypeName(params[j])); if (j < (params.length - 1)) sb.append(','); } sb.append(')'); + /* Class[] exceptions = exceptionTypes; // avoid clone if (exceptions.length > 0) { sb.append(" throws ");