< prev index next >

src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java

Print this page
*** 4392,11 ***
          int scale = U.arrayIndexScale(aklass);
          ASHIFT = 31 - Integer.numberOfLeadingZeros(scale);
          if ((scale & (scale - 1)) != 0)
              throw new Error("array index scale not a power of two");
  
!         Class<?> dep = LockSupport.class; // ensure loaded
          // allow access to non-public methods
          JLA = SharedSecrets.getJavaLangAccess();
          SharedSecrets.setJavaUtilConcurrentFJPAccess(
              new JavaUtilConcurrentFJPAccess() {
                  @Override
--- 4392,11 ---
          int scale = U.arrayIndexScale(aklass);
          ASHIFT = 31 - Integer.numberOfLeadingZeros(scale);
          if ((scale & (scale - 1)) != 0)
              throw new Error("array index scale not a power of two");
  
!         U.ensureClassInitialized(LockSupport.class); // ensure loaded and initialized
          // allow access to non-public methods
          JLA = SharedSecrets.getJavaLangAccess();
          SharedSecrets.setJavaUtilConcurrentFJPAccess(
              new JavaUtilConcurrentFJPAccess() {
                  @Override
< prev index next >