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