hotspot PrintInlining bug

Ulf Zibis Ulf.Zibis at gmx.de
Mon Dec 14 02:29:18 PST 2009


Christian Thalinger schrieb:
> On Sat, 2009-12-12 at 19:21 +0100, Ulf Zibis wrote:
>   
>> Please refer to:
>> [1]
>> https://java-nio-charset-enhanced.dev.java.net/source/browse/java-nio-charset-enhanced/branches/j7_EUC_TW/log/C_d_b_reverse1-2_highSurrogate_PA_4.xml?rev=869&view=markup
>>
>> Here, method highSurrogate(char,char) was inlined in Decoder
>> $decode(...) ([1] line 1000-1022), but 
>> not logged as inline (hot) ([1] line 841).
>> I value this as a bug.
>>     
>
> Where do you see the method being inlined?  -- Christian
>   

I'm sure, I saw it inlined at line 1000-1022 last friday evening, but 
looking today, I can't see it like you.
I remember, I was very tired, so please forgive my wrong info. It seems, 
I was confused.

Anyway, I still don't get the difference between 'never executed' and 
'call site not reached' (line 839):

  7       sun.nio.cs.ext.EUC_TW_C_d_b_reverse2$Decoder::decode (108 bytes)
      @ 48   java.lang.String::charAt  inline (hot)
      @ 93   java.lang.Character::highSurrogate  never executed
      @ 102   java.lang.Character::lowSurrogate  call site not reached

-Ulf




More information about the hotspot-compiler-dev mailing list