On 9/8/14 10:39 PM, Staffan Larsen wrote:

On 8 sep 2014, at 22:03, serguei.spit...@oracle.com <mailto:serguei.spit...@oracle.com> wrote:

On 9/8/14 12:59 PM, Staffan Larsen wrote:

On 8 sep 2014, at 21:26, serguei.spit...@oracle.com <mailto:serguei.spit...@oracle.com> wrote:

This looks good to me.

Thanks.


A minor question:

src/jdk.attach/windows/classes/sun/tools/attach/VirtualMachineImpl.java
  110                 is.close();

An IOException can be thrown in the readErrorMessage().
Would it make sense to use a finally statementto close the stream?
In most cases the stream is returned from the method so we can’t always close it.

In this particular case the stream is not returned from the method call:
  103             PipedInputStream is = new PipedInputStream(hPipe);

123             // return the input stream
124             return is;

Ah... I see what you mean.
Sorry for the noise.

Thanks,
Serguei

/Staffan



Thanks,
Serguei


/Staffan



Thanks,
Serguei

On 9/8/14 5:25 AM, Staffan Larsen wrote:
Two fixes:
- The PipedInputStream used by the attach code on windows is not closed in case 
of errors
- The InputStreams returned by VirtualMachine.execute are not closed by all 
callers

webrev:http://cr.openjdk.java.net/~sla/8057558/webrev.00/
bug:https://bugs.openjdk.java.net/browse/JDK-8057558

Thanks,
/Staffan





Reply via email to