RFR JDK-8193325: StackFrameInfo::getByteCodeIndex returns wrong value if bci > 32767

Daniel Fuchs daniel.fuchs at oracle.com
Mon Aug 12 18:25:44 UTC 2019


Hi Mandy,

I thought the contract for @Stable was that the value would
not change after it's been assigned a non default value.
And the default for int is '0', not '-1'.
In view of that - isn't using 'final' a better alternative,
even though it's also lying?

best regards,

-- daniel

On 12/08/2019 19:12, Mandy Chung wrote:
> Alternatively, we can make bci an int (as Alekey suggests) that does not 
> increase the object size:
> 
>     http://cr.openjdk.java.net/~mchung/jdk14/8193325/webrev.02/
> 
> This means that this will replace Frederic's proposed patch for 
> JDK-8229375.
> 
> What do you think?
> 
> Mandy
> [1] 
> https://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/2019-August/035596.html 
> 



More information about the core-libs-dev mailing list