Request for reviews (M): 6910618: C2: Error: assert(d->is_oop(),"JVM_ArrayCopy: dst not an oop")
Vladimir.Kozlov at Sun.COM
Mon Feb 8 11:12:03 PST 2010
Fixed 6910618: C2: Error: assert(d->is_oop(),"JVM_ArrayCopy: dst not an oop")
If deoptimization happened on the return from a call which
which returns oop, the oop will be not updated during GC which
is triggered by scalar replaced objects reallocation.
Mark in PcDesc call sites which return oop (this is main part of changes)
and save the result oop across objects reallocation during deoptimization.
Fix verified (y/n): y, test
More information about the hotspot-compiler-dev