looks fine Joe
> On Jun 6, 2019, at 9:58 PM, Joe Darcy <joe.da...@oracle.com> wrote:
> 
> Hello,
> 
> Please review the patch below to address
> 
>     JDK-8042748: Clarify exception thrown by 
> ParameterizedTypeImpl.validateConstructorArguments()
> 
> Thanks,
> 
> -Joe
> 
> diff -r 0a7af38ef32a 
> src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/ParameterizedTypeImpl.java
> --- 
> a/src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/ParameterizedTypeImpl.java
>  Thu Jun 06 17:48:06 2019 -0700
> +++ 
> b/src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/ParameterizedTypeImpl.java
>  Thu Jun 06 18:52:14 2019 -0700
> @@ -56,7 +56,14 @@
>          TypeVariable<?>[] formals = rawType.getTypeParameters();
>          // check correct arity of actual type args
>          if (formals.length != actualTypeArguments.length){
> -            throw new MalformedParameterizedTypeException();
> +            throw new 
> MalformedParameterizedTypeException(String.format("Mismatch of count of " +
> +                                    "formal and actual type " +
> +                                    "arguments in constructor " +
> +                                    "of %s: %d formal argument(s) "+
> +                                    "%d actual argument(s)",
> +                                    rawType.getName(),
> +                                    formals.length,
> + actualTypeArguments.length));
>          }
>          for (int i = 0; i < actualTypeArguments.length; i++) {
>              // check actuals against formals' bounds
> 

 <http://oracle.com/us/design/oracle-email-sig-198324.gif>
 <http://oracle.com/us/design/oracle-email-sig-198324.gif> 
<http://oracle.com/us/design/oracle-email-sig-198324.gif>
 <http://oracle.com/us/design/oracle-email-sig-198324.gif>Lance Andersen| 
Principal Member of Technical Staff | +1.781.442.2037
Oracle Java Engineering 
1 Network Drive 
Burlington, MA 01803
lance.ander...@oracle.com <mailto:lance.ander...@oracle.com>



Reply via email to