RFR [9] 8145589: Test6277246.java fails to compile after JDK-8144479

Roger Riggs Roger.Riggs at Oracle.com
Thu Dec 17 14:54:12 UTC 2015


Hi Chris,

Looks fine.

Roger


On 12/17/2015 9:46 AM, Chris Hegarty wrote:
> The removal of BASE64Encoder, and a related types, in 8144479 [1]
> has triggered the failure of java/beans/Introspector/Test6277246.java.
> Another internal type should be used instead of sun.misc.BASE64Encoder.
> The sun.security.x509 package seems stable, and is being used in other
> areas, like langtools and jigsaw/jake to test accessibility.
>
>
> diff --git a/test/java/beans/Introspector/Test6277246.java b/test/java/beans/Introspector/Test6277246.java
> --- a/test/java/beans/Introspector/Test6277246.java
> +++ b/test/java/beans/Introspector/Test6277246.java
> @@ -25,7 +25,7 @@
>    * @test
>    * @bug 6277246
>    * @summary Tests problem with java.beans use of reflection
> - * @modules java.base/sun.misc
> + * @modules java.base/sun.security.x509
>    *          java.desktop
>    * @run main/othervm Test6277246
>    * @author Jeff Nisewanger
> @@ -36,11 +36,10 @@
>   import java.beans.Introspector;
>   import java.beans.MethodDescriptor;
>   import java.lang.reflect.Method;
> -import sun.misc.BASE64Encoder;
>   
>   public class Test6277246 {
>       public static void main(String[] args) throws IntrospectionException {
> -        Class type = BASE64Encoder.class;
> +        Class type = sun.security.x509.X509CertInfo.class;
>           System.setSecurityManager(new SecurityManager());
>           BeanInfo info = Introspector.getBeanInfo(type);
>           for (MethodDescriptor md : info.getMethodDescriptors()) {
> @@ -48,7 +47,7 @@
>               System.out.println(method);
>   
>               String name = method.getDeclaringClass().getName();
> -            if (name.startsWith("sun.misc.")) {
> +            if (name.startsWith("sun.")) {
>                   throw new Error("found inaccessible method");
>               }
>           }
>
> diff --git a/test/ProblemList.txt b/test/ProblemList.txt
> --- a/test/ProblemList.txt
> +++ b/test/ProblemList.txt
> @@ -126,9 +126,6 @@
>   java/beans/Introspector/8132566/OverridePropertyInfoTest.java generic-all
>   java/beans/Introspector/8132566/OverrideUserDefPropertyInfoTest.java generic-all
>   
> -# 8145589
> -java/beans/Introspector/Test6277246.java                      generic-all
> -
>   ############################################################################
>   
>   # jdk_lang
>
>
> -Chris.
>
> [1] https://bugs.openjdk.java.net/browse/JDK-8144479




More information about the core-libs-dev mailing list