Request for reviews (S): 6880053

Vladimir Kozlov Vladimir.Kozlov at Sun.COM
Wed Sep 9 15:35:35 PDT 2009

Fixed 6880053: assert(alloc_obj->as_CheckCastPP()->type() != TypeInstPtr::NOTNULL)

I added this assert in 6875577 fix to catch cases when
the type of the cloned object is TypeInstPtr::NOTNULL
since it will produce incorrect graph.
And Nightly testing found such case: the method
sun.reflect.GeneratedMethodAccessor4.invoke(Object o, Object[] ao)
returns the clone of the Object o argument.

Use more general oop type TypeOopPtr::NOTNULL for
additional CheckCastPP node in clone() instrinsic and arraycopy.
Also fix instance_id meet for TypeOopPtr.

Reviewed by:

Fix verified (y/n): y, test

Other testing:

More information about the hotspot-compiler-dev mailing list