Obtain parameter annotations from method declarations. JDT fails to propagate parameter annotations consistently to method bindings. Change-Id: Ie096cd0f090dbec3913f2475424117814c53666e
diff --git a/dev/core/src/com/google/gwt/dev/jjs/impl/GwtAstBuilder.java b/dev/core/src/com/google/gwt/dev/jjs/impl/GwtAstBuilder.java index 266a53a..688db65 100644 --- a/dev/core/src/com/google/gwt/dev/jjs/impl/GwtAstBuilder.java +++ b/dev/core/src/com/google/gwt/dev/jjs/impl/GwtAstBuilder.java
@@ -3172,7 +3172,8 @@ } private boolean isDoNotAutoBoxParameter(MethodBinding methodBinding, int parameterIndex) { - AnnotationBinding[][] parameterAnnotations = methodBinding.getParameterAnnotations(); + AnnotationBinding[][] parameterAnnotations = + methodBinding.original().getParameterAnnotations(); return parameterAnnotations != null && parameterAnnotations.length > parameterIndex && parameterAnnotations[parameterIndex] != null