]> source.dussan.org Git - poi.git/commitdiff
Suppress forbidden-apis failing with MemoryLeakVerifier in JDK 18
authorDominik Stadler <centic@apache.org>
Fri, 1 Apr 2022 21:17:22 +0000 (21:17 +0000)
committerDominik Stadler <centic@apache.org>
Fri, 1 Apr 2022 21:17:22 +0000 (21:17 +0000)
Keep using Runtime.runFinalization() as long as it is available.

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1899497 13f79535-47bb-0310-9956-ffa450edef68

poi/src/test/java/org/apache/poi/util/MemoryLeakVerifier.java

index 0b9b599b3cc8cffcfad67894f4071d04f09742e8..e0e0498f06c5911e2e8901bd62342467499f573c 100644 (file)
@@ -85,6 +85,7 @@ public class MemoryLeakVerifier {
         }
     }
 
+    @SuppressForbidden("Use finalization as long as it is available here and remove it when the JDK stops providing it")
     private static void assertGarbageCollected(WeakReference<Object> ref, int maxIterations) throws InterruptedException {
         Runtime runtime = Runtime.getRuntime();
         for (int i = 0; i < maxIterations; i++) {