src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java
changeset 52220 9c260a6b6471
parent 48541 946e34c2dec9
child 57388 b1e6bc96af3d
child 58138 1e4270f875ee
--- a/src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java	Mon Oct 22 14:41:51 2018 -0700
+++ b/src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java	Mon Oct 22 17:00:04 2018 -0700
@@ -976,13 +976,13 @@
      * Erases ThreadLocals by nulling out Thread maps.
      */
     static final void eraseThreadLocals(Thread thread) {
-        U.putObject(thread, THREADLOCALS, null);
-        U.putObject(thread, INHERITABLETHREADLOCALS, null);
+        U.putReference(thread, THREADLOCALS, null);
+        U.putReference(thread, INHERITABLETHREADLOCALS, null);
     }
 
     static final void setInheritedAccessControlContext(Thread thread,
                                                        AccessControlContext acc) {
-        U.putObjectRelease(thread, INHERITEDACCESSCONTROLCONTEXT, acc);
+        U.putReferenceRelease(thread, INHERITEDACCESSCONTROLCONTEXT, acc);
     }
 
     // Serialization support