diff options
| author | Mark Wielaard <mark@klomp.org> | 2006-08-21 23:34:42 +0000 |
|---|---|---|
| committer | Mark Wielaard <mark@klomp.org> | 2006-08-21 23:34:42 +0000 |
| commit | a7bb6d6e0e1835246e9fc1decc33c825725df632 (patch) | |
| tree | 0a2594419c4732cec7601abc43b47dbd5dad63bc /vm/reference/java | |
| parent | e868a1991c1af16fc5a69d435bf0fb6a31792b05 (diff) | |
| download | classpath-a7bb6d6e0e1835246e9fc1decc33c825725df632.tar.gz | |
Merge NATIVE_LAYER branch.
Diffstat (limited to 'vm/reference/java')
| -rw-r--r-- | vm/reference/java/lang/VMProcess.java | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/vm/reference/java/lang/VMProcess.java b/vm/reference/java/lang/VMProcess.java index 076e5999d..86e4a7b9a 100644 --- a/vm/reference/java/lang/VMProcess.java +++ b/vm/reference/java/lang/VMProcess.java @@ -95,7 +95,6 @@ final class VMProcess extends Process InputStream stdout; // process output stream InputStream stderr; // process error stream int exitValue; // process exit value - boolean redirect; // redirect stderr -> stdout // // Dedicated thread that does all the fork()'ing and wait()'ing @@ -200,8 +199,7 @@ final class VMProcess extends Process { try { - process.nativeSpawn(process.cmd, process.env, process.dir, - process.redirect); + process.nativeSpawn(process.cmd, process.env, process.dir); process.state = RUNNING; activeMap.put(new Long(process.pid), process); } @@ -220,7 +218,7 @@ final class VMProcess extends Process } // Constructor - private VMProcess(String[] cmd, String[] env, File dir, boolean redirect) + private VMProcess(String[] cmd, String[] env, File dir) throws IOException { @@ -229,7 +227,6 @@ final class VMProcess extends Process this.cmd = cmd; this.env = env; this.dir = dir; - this.redirect = redirect; // Add process to the new process work list and wakeup processThread synchronized (workList) @@ -304,11 +301,10 @@ final class VMProcess extends Process */ static Process exec(String[] cmd, String[] env, File dir) throws IOException { - return new VMProcess(cmd, env, dir, false); + return new VMProcess(cmd, env, dir); } - static Process exec(List cmd, Map env, - File dir, boolean redirect) throws IOException + static Process exec(List cmd, Map env, File dir) throws IOException { String[] acmd = (String[]) cmd.toArray(new String[cmd.size()]); String[] aenv = new String[env.size()]; @@ -321,7 +317,7 @@ final class VMProcess extends Process aenv[i++] = entry.getKey() + "=" + entry.getValue(); } - return new VMProcess(acmd, aenv, dir, redirect); + return new VMProcess(acmd, aenv, dir); } public OutputStream getOutputStream() @@ -380,8 +376,7 @@ final class VMProcess extends Process * * @throws IOException if the O/S process could not be created. */ - native void nativeSpawn(String[] cmd, String[] env, File dir, - boolean redirect) + native void nativeSpawn(String[] cmd, String[] env, File dir) throws IOException; /** |
