diff options
| author | membar <membar@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-11-07 03:16:49 +0000 |
|---|---|---|
| committer | membar <membar@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-11-07 03:16:49 +0000 |
| commit | 8f892548ff168991a99aa89de6732b66f4a5f045 (patch) | |
| tree | a0b583d9b121a54cedc52e2514152a8bf66f5244 /libjava/java/lang/Win32Process.java | |
| parent | 2e2260d6809dee2fdf355328735976ff2b603397 (diff) | |
| download | gcc-8f892548ff168991a99aa89de6732b66f4a5f045.tar.gz | |
PR libgcj/12231
* java/lang/Win32Process.java (hasExited) Changed from
public to private.
(startProcess): Likewise.
(cleanup): Likewise.
* java/lang/natWin32Process.cc (cleanup) Don't close
input, output and error streams.
(ChildProcessPipe): New helper class.
(startProcess): Refactored to use ChildProcessPipe.
Use CREATE_NO_WINDOW when launching child process.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73326 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/lang/Win32Process.java')
| -rw-r--r-- | libjava/java/lang/Win32Process.java | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/libjava/java/lang/Win32Process.java b/libjava/java/lang/Win32Process.java index 7a5872705b8..b0ef487c204 100644 --- a/libjava/java/lang/Win32Process.java +++ b/libjava/java/lang/Win32Process.java @@ -28,8 +28,6 @@ final class ConcreteProcess extends Process { public native void destroy (); - public native boolean hasExited (); - public int exitValue () { if (! hasExited ()) @@ -55,13 +53,6 @@ final class ConcreteProcess extends Process public native int waitFor () throws InterruptedException; - public native void startProcess (String[] progarray, - String[] envp, - File dir) - throws IOException; - - public native void cleanup (); - public ConcreteProcess (String[] progarray, String[] envp, File dir) @@ -89,4 +80,11 @@ final class ConcreteProcess extends Process // Exit code of the child if it has exited. private int exitCode; + + private native boolean hasExited (); + private native void startProcess (String[] progarray, + String[] envp, + File dir) + throws IOException; + private native void cleanup (); } |
