On 6/29/17 7:57 AM, Andrew Leonard wrote:
Hi All,
Please can I get some review feedback for my changes for this issue: _https://bugs.openjdk.java.net/browse/JDK-8183123_ The webrev patch has been uploaded here: _http://cr.openjdk.java.net/~clanger/webrevs/8183123.0/_ <http://cr.openjdk.java.net/%7Eclanger/webrevs/8183123.0/>

src/jdk.management.agent/share/classes/sun/management/jdp/JdpController.java
    L137         return (int)ProcessHandle.current().pid();
The return type is Integer. Why not cast to "Integer" instead of "int"?

test/sun/management/jdp/JdpOnTestCase.java
    The test update just verifies that a non-NULL PROCESS_ID is found, but
doesn't verify the format (integer) of the return. Of course, a platform
    independent format for PROCESS_ID might be problematic... For example,
    in some versions of Cygwin, I've seen negative values for PIDs...

Thumbs up. If you change the cast I don't need to see a new webrev.


Dan
_
_


Essentially the fix entails:
- Replacing invalid process id query logic with call to ProcessHandle.current().getPid(). - Update testcase to cover the failing scenario. Thus it fails without my patch, and succeeds with it.

Thanks
Andrew

Andrew Leonard
Java Runtimes Development
IBM Hursley
IBM United Kingdom Ltd
Phone internal: 245913, external: 01962 815913
internet email: [email protected]

Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU

Reply via email to