hg: hsx/hotspot-gc/hotspot: 8012335: G1: Fix bug with compressed oops in template interpreter on x86 and sparc.

john.cuthbertson at oracle.com john.cuthbertson at oracle.com
Thu Apr 18 00:17:01 UTC 2013


Changeset: f2e682ef3156
Author:    johnc
Date:      2013-04-17 10:57 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/f2e682ef3156

8012335: G1: Fix bug with compressed oops in template interpreter on x86 and sparc.
Summary: In do_oop_store the uncompressed value of the oop being stored needs to be preserved and passed to g1_write_barrier_post. This is necessary for the heap region cross check to work correctly.
Reviewed-by: coleenp, johnc
Contributed-by: Martin Doerr <martin.doerr at sap.com>

! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp




More information about the hotspot-gc-dev mailing list