Skip to content

Commit 24e0b7e

Browse files
committed
JavaLeakTests: workaround for error in JDK #1664
#1664
1 parent 0871ea2 commit 24e0b7e

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

org.eclipse.jdt.ui.tests/leaks/org/eclipse/jdt/ui/leaktest/reftracker/ReferenceTracker.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,11 @@ private void followFieldReference(ReferencedObject ref, Object curr, Field fld)
8181
if (fieldVal != null) {
8282
fQueue.add(new ReferencedFieldElement(ref, fld, fieldVal));
8383
}
84+
} catch (IllegalArgumentException e) {
85+
// XXX workaround for error in JDK: https://bugs.openjdk.org/browse/JDK-8337622
86+
if (!"Can not get final java.lang.Class field java.lang.Class.componentType on java.lang.Class".equals(e.getMessage())) {
87+
throw e;
88+
}
8489
} catch (IllegalAccessException e) {
8590
handleError(e, fld);
8691
}

0 commit comments

Comments
 (0)