--- a/jdk/test/java/lang/Class/GetModuleTest.java Wed Sep 07 03:35:45 2016 +0000
+++ b/jdk/test/java/lang/Class/GetModuleTest.java Wed Sep 07 07:21:43 2016 -0400
@@ -101,11 +101,8 @@
return new Object[][] {
{ GetModuleTest.class, null },
- { GetModuleTest[].class, null },
{ Object.class, null },
- { Object[].class, null },
{ Component.class, null },
- { Component[].class, null },
};
}
@@ -117,7 +114,7 @@
public void testGetModuleOnVMAnonymousClass(Class<?> hostClass, String ignore) {
// choose a class name in the same package as the host class
- String prefix = packageName(hostClass);
+ String prefix = hostClass.getPackageName();
if (prefix.length() > 0)
prefix = prefix.replace('.', '/') + "/";
String className = prefix + "Anon";
@@ -136,17 +133,6 @@
assertTrue(anonClass.getModule() == hostClass.getModule());
}
- private static String packageName(Class<?> c) {
- if (c.isArray()) {
- return packageName(c.getComponentType());
- } else {
- String name = c.getName();
- int dot = name.lastIndexOf('.');
- if (dot == -1) return "";
- return name.substring(0, dot);
- }
- }
-
private static int constantPoolSize(byte[] classFile) {
return ((classFile[8] & 0xFF) << 8) | (classFile[9] & 0xFF);
}