src/java.base/share/classes/java/lang/ref/Reference.java
changeset 48360 2731c0ee46a9
parent 47216 71c04702a3d5
child 48922 906025796009
--- a/src/java.base/share/classes/java/lang/ref/Reference.java	Thu Dec 21 15:58:45 2017 -0500
+++ b/src/java.base/share/classes/java/lang/ref/Reference.java	Thu Dec 21 15:04:45 2017 -0800
@@ -141,14 +141,6 @@
     }
 
     /*
-     * system property to disable clearing before enqueuing.
-     */
-    private static final class ClearBeforeEnqueue {
-        static final boolean DISABLE =
-            Boolean.getBoolean("jdk.lang.ref.disableClearBeforeEnqueue");
-    }
-
-    /*
      * Atomically get and clear (set to null) the VM's pending list.
      */
     private static native Reference<Object> getAndClearReferencePendingList();
@@ -299,8 +291,7 @@
      *           it was not registered with a queue when it was created
      */
     public boolean enqueue() {
-        if (!ClearBeforeEnqueue.DISABLE)
-            this.referent = null;
+        this.referent = null;
         return this.queue.enqueue(this);
     }