I am already running pre-commit tests, but I have another upcoming reflection API patch, and I could do this as part of that one.
On 10/01/13 15:36, Paul Sandoz wrote: > Hi Eric, > > If it is not too late you could also change other references to "new > TypeAnnotation[0]" in the same source file. > > 78 TypeAnnotation[] typeAnnotations = l.toArray(new > TypeAnnotation[0]); > 79 return AnnotatedTypeFactory.buildAnnotatedType(type, > 80 > LocationInfo.BASE_LOCATION, > 81 typeAnnotations, > 82 typeAnnotations, > 83 decl); > > and > > 279 res[i] = > AnnotatedTypeFactory.buildAnnotatedType(bounds[i], > 280 loc, > 281 > l.toArray(new TypeAnnotation[0]), > 282 > candidates.toArray(new TypeAnnotation[0]), > 283 > (AnnotatedElement)decl); > 284 } > > Paul. > > On Oct 1, 2013, at 8:18 PM, Eric McCorkle <eric.mccor...@oracle.com> wrote: > >> I forgot to hg add the test. I've addressed your and others' comments, >> and refreshed the webrev. Please review. >> >> On 10/01/13 04:06, Joel Borggren-Franck wrote: >>> Hi Eric, >>> >>> Thanks for fixing this. >>> >>> On 2013-10-01, Eric McCorkle wrote: >>>> Hello, please review this simple patch which fixes a problem in the type >>>> annotations handling API. This manifests as a problem with both >>>> j.l.r.Parameter.getAnnotatedType().getType() as well as >>>> j.l.r.Executable.getAnnotatedParameterTypes().getType(). >>>> >>>> The webrev is here: >>>> http://cr.openjdk.java.net/~emc/8021398/ >>>> >>>> The bug report is here: >>>> https://bugs.openjdk.java.net/browse/JDK-8021398 >>>> >>> >>> Fix looks mostly fine, but please use the shared array on line 47 >>> instead of allocating a new one. >>> >>> Also you lack a test, adopt the test from the bug and add it to >>> jdk/test/java/lang/annotations/typeAnnotations/ >>> >>> cheers >>> /Joel >>> >