diff --git a/src/testcases/org/apache/tools/ant/util/ReferencesTest.java b/src/testcases/org/apache/tools/ant/util/ReferencesTest.java index 4a82cae75..39405e55f 100644 --- a/src/testcases/org/apache/tools/ant/util/ReferencesTest.java +++ b/src/testcases/org/apache/tools/ant/util/ReferencesTest.java @@ -74,7 +74,7 @@ public class ReferencesTest extends TestCase{ public static void testReferencesAreSoft() { boolean isJava11=JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_1); WeakishReference reference = WeakishReference.createReference(new Object()); - if (reference instanceof WeakishReference.HardReference + if ((reference.getClass().getName().indexOf("HardReference") > 0 ) && !isJava11) { fail("We should be creating soft references in this version of Java"); }