[1.7] PolymorphicSignatureTest fails with J9VM, passes with Sun VM.

J9's system class loader can handle [Ljava.lang.Object; but was not
served with them since they were not recognized as excluded.

Bug: 386816
Change-Id: I48bea90531ae451a7a617de8df854bbfd6af2f2d
diff --git a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/util/TestVerifier.java b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/util/TestVerifier.java
index a31bc31..de9ba93 100644
--- a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/util/TestVerifier.java
+++ b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/util/TestVerifier.java
@@ -241,7 +241,7 @@
 		"	protected boolean isExcluded(String name) {\n" + 
 		"		// exclude the \"java\" packages.\n" + 
 		"		// They always need to be excluded so that they are loaded by the system class loader\n" + 
-		"		if (name.startsWith(\"java\"))\n" + 
+		"		if (name.startsWith(\"java\") || name.startsWith(\"[Ljava\"))\n" + 
 		"			return true;\n" + 
 		"\n" + 
 		"		// exclude the user defined package paths\n" + 
diff --git a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/util/VerifyTests.java b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/util/VerifyTests.java
index 8dc456f..d36baa0 100644
--- a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/util/VerifyTests.java
+++ b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/util/VerifyTests.java
@@ -94,7 +94,7 @@
 	protected boolean isExcluded(String name) {
 		// exclude the "java" packages.
 		// They always need to be excluded so that they are loaded by the system class loader
-		if (name.startsWith("java"))
+		if (name.startsWith("java") || name.startsWith("[Ljava"))
 			return true;
 
 		// exclude the user defined package paths