commit | 2eab698c606e3b17217602bbc99837242c743a5a | [log] [tgz] |
---|---|---|
author | Tomasz Zarna <Tomasz.Zarna@pl.ibm.com> | Sat Aug 18 18:52:08 2012 +0200 |
committer | Stephan Herrmann <stephan@cs.tu-berlin.de> | Sat Aug 18 19:02:01 2012 +0200 |
tree | efec3ebf957cd26aaa45d726782476e42fb2a75d | |
parent | 119b7610051a73dfc60ea00b5f3eab78ca9c2ef2 [diff] |
[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