< prev index next > src/java.base/share/classes/jdk/internal/vm/Continuation.java
Print this page
* questions.
*/
package jdk.internal.vm;
- import jdk.internal.misc.PreviewFeatures;
import jdk.internal.misc.Unsafe;
import jdk.internal.vm.annotation.DontInline;
import jdk.internal.vm.annotation.IntrinsicCandidate;
import sun.security.action.GetPropertyAction;
import java.lang.invoke.MethodHandles;
import java.lang.invoke.VarHandle;
import java.util.EnumSet;
- import java.util.Map;
import java.util.Set;
- import java.util.concurrent.ConcurrentHashMap;
import java.util.function.Supplier;
import jdk.internal.access.JavaLangAccess;
import jdk.internal.access.SharedSecrets;
/**
private static final Unsafe U = Unsafe.getUnsafe();
private static final boolean PRESERVE_SCOPED_VALUE_CACHE;
private static final JavaLangAccess JLA = SharedSecrets.getJavaLangAccess();
static {
ContinuationSupport.ensureSupported();
- PreviewFeatures.ensureEnabled();
StackChunk.init(); // ensure StackChunk class is initialized
String value = GetPropertyAction.privilegedGetProperty("jdk.preserveScopedValueCache");
PRESERVE_SCOPED_VALUE_CACHE = (value == null) || Boolean.parseBoolean(value);
c.finish();
}
}
private void enter0() {
- target.run();
+ target.run();
}
private boolean isStarted() {
return tail != null;
}
< prev index next >