RFR (XS) 8204961: JVMTI jtreg tests build warnings on 32-bit platforms
David Holmes
david.holmes at oracle.com
Thu Jun 14 12:55:15 UTC 2018
Hi Boris,
I added serviceability-dev as JVM TI and its tests are technically
serviceability concerns.
On 14/06/2018 10:39 PM, Boris Ulasevich wrote:
> Hi all,
>
> Please review the following patch:
> https://bugs.openjdk.java.net/browse/JDK-8204961
> http://cr.openjdk.java.net/~bulasevich/8204961/webrev.01
>
> Recently opensourced JVMTI tests gives build warnings for ARM32 build.
I'm guessing the compiler version must have changed since we last ran
these tests on 32-bit ARM. :)
> GCC complains about conversion between 4-byte pointer to 8-byte jlong
> type which is Ok in this case. I propose to hide warning using
> conversion to intptr_t.
I was concerned about what the warnings might imply but now I see that a
JVM TI "tag" is simply a jlong used to funnel real pointers around to
use for the tagging. So on 32-bit the upper 32-bits of the tag will
always be zero and there is no data loss in any of the conversions.
So assuming none of the other compilers complain about this, this seems
fine to me.
Thanks,
David
> thanks,
> Boris
More information about the serviceability-dev
mailing list