RFR(XS): 8144852: Corrupted oop in nmethod

John Rose john.r.rose at oracle.com
Wed Jan 6 17:32:54 UTC 2016


On Dec 16, 2015, at 3:38 PM, Ioi Lam <ioi.lam at oracle.com> wrote:
> 
> Adding non_oop_word to oopDesc::print_*_on would imply that it's OK to assign this value in a more general context, which is not true.

So put in a comment.  The print_on stuff is for us to use in debuggers and tracing code, not for end users who might be confused.

> So I would suggest keeping knowledge of non_oop_word inside nmethod for now, and we can revisit this if other places start to use non_oop_word.

Either way is OK with me.  But I like my print functions to be as forgiving as possible; don't you?

— John


More information about the hotspot-runtime-dev mailing list