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

Reply via email to