Merge
This commit is contained in:
commit
9887047228
src/java.base/share/classes/java/lang
@ -1004,6 +1004,8 @@ public final class ProcessBuilder
|
||||
* be required to start a process on some operating systems.
|
||||
* As a result, the subprocess may inherit additional environment variable
|
||||
* settings beyond those in the process builder's {@link #environment()}.
|
||||
* The minimal set of system dependent environment variables
|
||||
* may override the values provided in the environment.
|
||||
*
|
||||
* <p>If there is a security manager, its
|
||||
* {@link SecurityManager#checkExec checkExec}
|
||||
@ -1181,6 +1183,8 @@ public final class ProcessBuilder
|
||||
* be required to start a process on some operating systems.
|
||||
* As a result, the subprocess may inherit additional environment variable
|
||||
* settings beyond those in the process builder's {@link #environment()}.
|
||||
* The minimal set of system dependent environment variables
|
||||
* may override the values provided in the environment.
|
||||
* <p>
|
||||
* If there is a security manager, its
|
||||
* {@link SecurityManager#checkExec checkExec}
|
||||
|
@ -569,6 +569,8 @@ public class Runtime {
|
||||
* be required to start a process on some operating systems.
|
||||
* As a result, the subprocess may inherit additional environment variable
|
||||
* settings beyond those in the specified environment.
|
||||
* The minimal set of system dependent environment variables
|
||||
* may override the values provided in the environment.
|
||||
*
|
||||
* <p>{@link ProcessBuilder#start()} is now the preferred way to
|
||||
* start a process with a modified environment.
|
||||
|
@ -303,8 +303,8 @@ public sealed interface Linker permits AbstractLinker {
|
||||
* before it can be overwritten by the Java runtime, or read through conventional means}
|
||||
* <p>
|
||||
* A downcall method handle linked with this option will feature an additional {@link MemorySegment}
|
||||
* parameter directly following the target address parameter. This memory segment must be a
|
||||
* native segment into which the captured state is written.
|
||||
* parameter directly following the target address, and optional {@link SegmentAllocator} parameters.
|
||||
* This memory segment must be a native segment into which the captured state is written.
|
||||
*
|
||||
* @param capturedState the names of the values to save.
|
||||
* @see CaptureCallState#supported()
|
||||
@ -323,6 +323,10 @@ public sealed interface Linker permits AbstractLinker {
|
||||
* <p>
|
||||
* Execution state is captured by a downcall method handle on invocation, by writing it
|
||||
* to a native segment provided by the user to the downcall method handle.
|
||||
* For this purpose, a downcall method handle linked with the {@link #captureCallState(String[])}
|
||||
* option will feature an additional {@link MemorySegment} parameter directly
|
||||
* following the target address, and optional {@link SegmentAllocator} parameters.
|
||||
* This parameter represents the native segment into which the captured state is written.
|
||||
* <p>
|
||||
* The native segment should have the layout {@linkplain CaptureCallState#layout associated}
|
||||
* with the particular {@code CaptureCallState} instance used to link the downcall handle.
|
||||
|
Loading…
x
Reference in New Issue
Block a user