RFR(M): 7009266: G1: assert(obj->is_oop_or_null(true )) failed: Error

John Cuthbertson john.cuthbertson at oracle.com
Mon Mar 28 12:41:54 PDT 2011


Hi Vladimir,

On 03/28/11 12:09, Vladimir Kozlov wrote:
> You need to regenerated webrev since callGenerator.hpp and 
> callGenerator.cpp are empty now.
OK. I'll make the changes and re-generate
>
> unsafe.cpp:
> +  // We could be accessing the the referent field in a reference
>                                 ^
>
Oops.
> Why you are not using update_barrier_set_pre (as in 
> Unsafe_CompareAndSwapObject)?
I didn't know it existed. I'll take a look and see if it's suitable.
>
> you left test outputs:
> +  tty->print_cr("####### Unsafe_GetObject: offset = " INTX_FORMAT, 
> offset);
> tty->print_cr("####### Unsafe_GetObject: need a G1 barrier");
>
Oops again. I thought I caught all of these.

Thanks,

JohnC



More information about the hotspot-gc-dev mailing list