(urgent) RFR: JDK-8171245: Solaris builds fails after JDK-8170663

David Holmes david.holmes at oracle.com
Wed Dec 14 21:09:22 UTC 2016


Thanks Erik.

On 15/12/2016 4:23 AM, Erik Joelsson wrote:
> Hello,
>
> Please review this small fix for a warning in java_md_solinux.c which
> was introduced with JDK-8170663. The error message is:
>
> "/opt/jprt/jprtadm/erik/jdk9-dev/jdk/src/java.base/unix/native/libjli/java_md_solinux.c",
> line 519: error: declaration can not follow a statement
> (E_DECLARATION_IN_CODE)

Very surprised the Solaris compiler does not handle declarations at any 
point. I thought only the Visual Studio compiler still had such archaic 
limitations.

That aside the change should have been tested before being pushed - 
preferably through JPRT - but was not.

David
-----

> My attempted fix just adds a new scope around the new variable
> declaration and it's use. That pattern seems to be used several times
> already in the file.
>
> This bug is currently preventing all Solaris builds at Oracle.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8171245
>
> Webrev: http://cr.openjdk.java.net/~erikj/8171245/webrev.01/
>
> /Erik
>


More information about the core-libs-dev mailing list