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