Trivial MacOS compiler warning

Lennart Börjeson lennart.borjeson at cinnober.com
Thu Feb 1 09:00:41 UTC 2018


Hi,

I get the following trivial compiler warning when building Shenandoah on MacOS. Not important, but should perhaps be fixed anyway.


Compiling 11 properties into resource bundles for jdk.management.agent
/Users/lennartb/RaT/openJDK/shenandoah-jdk10/src/hotspot/share/ci/ciInstanceKlass.cpp:186:21: warning: '&&' within '||' [-Wlogical-op-parentheses]
  if (!(offset >= 0 && offset < layout_helper() || (offset == BrooksPointer::byte_offset() && UseShenandoahGC))) {
        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
/Users/lennartb/RaT/openJDK/shenandoah-jdk10/src/hotspot/share/ci/ciInstanceKlass.cpp:186:21: note: place parentheses around the '&&' expression to silence this warning
  if (!(offset >= 0 && offset < layout_helper() || (offset == BrooksPointer::byte_offset() && UseShenandoahGC))) {
                    ^
        (                                      )



Best regards,

/Lennart


More information about the shenandoah-dev mailing list