RFR: Fix array base addressing after merge

Roman Kennke rkennke at redhat.com
Mon Jun 11 10:10:07 UTC 2018


I made a mistake in last merge: asserts in objArrayKlass have been
firing and I 'fixed' it by ripping out the resolve() barrier in
arrayOopDesc::base(). However, that breaks all the places which call
*_at_addr() and still need the resolve() barrier. The correct fix is to
restore the resolve() barrier and use at_addr_raw() in objArrayKlass.

http://cr.openjdk.java.net/~rkennke/fix-array-base/webrev.00/

Ok?

Test: tier3_gc_shenandoah ok

Roman



More information about the shenandoah-dev mailing list