Remove redundant and unneeded repos, reorder repos (#6867)
This commit is contained in:
@@ -4489,6 +4489,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
||||
+
|
||||
+import com.google.common.util.concurrent.ThreadFactoryBuilder;
|
||||
+import it.unimi.dsi.fastutil.objects.ObjectRBTreeSet;
|
||||
+import java.lang.ref.Cleaner;
|
||||
+import net.minecraft.core.BlockPos;
|
||||
+import net.minecraft.core.Direction;
|
||||
+import net.minecraft.server.level.ServerLevel;
|
||||
@@ -4561,10 +4562,14 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
||||
+ public static Runnable registerCleaner(Object obj, Runnable run) {
|
||||
+ // Wrap callback in its own method above or the lambda will leak object
|
||||
+ Runnable cleaner = makeCleanerCallback(run);
|
||||
+ co.aikar.cleaner.Cleaner.register(obj, cleaner);
|
||||
+ CleanerHolder.CLEANER.register(obj, cleaner);
|
||||
+ return cleaner;
|
||||
+ }
|
||||
+
|
||||
+ private static final class CleanerHolder {
|
||||
+ private static final Cleaner CLEANER = Cleaner.create();
|
||||
+ }
|
||||
+
|
||||
+ /**
|
||||
+ * DANGER WILL ROBINSON: Be sure you do not use a lambda that lives in the object being monitored, or leaky leaky!
|
||||
+ * @param obj
|
||||
|
||||
Reference in New Issue
Block a user