< prev index next >

src/java.base/share/classes/jdk/internal/ref/PhantomCleanable.java

Print this page

        

@@ -61,12 +61,12 @@
      *
      * @param referent the referent to track
      * @param cleaner  the {@code Cleaner} to register with
      */
     public PhantomCleanable(T referent, Cleaner cleaner) {
-        super(Objects.requireNonNull(referent), CleanerImpl.getCleanerImpl(cleaner).queue);
-        this.list = CleanerImpl.getCleanerImpl(cleaner).phantomCleanableList;
+        super(Objects.requireNonNull(referent), ((CleanerImpl)cleaner).queue());
+        this.list = ((CleanerImpl)cleaner).phantomCleanableList();
         insert();
 
         // Ensure referent and cleaner remain accessible
         Reference.reachabilityFence(referent);
         Reference.reachabilityFence(cleaner);
< prev index next >