commit | 3ae9021b5945675c93bf1796977011ece4cb8f74 | [log] [tgz] |
---|---|---|
author | John Cuthbertson <johnc@openjdk.org> | Tue Sep 20 15:39:17 2011 -0700 |
committer | John Cuthbertson <johnc@openjdk.org> | Tue Sep 20 15:39:17 2011 -0700 |
tree | f815c618a1127e4f3dd513f91ff807cc57162600 | |
parent | 95832db2e529961a8046c3653d4cc074399f76f8 [diff] |
7092412: G1: Some roots not marked during an initial mark that gets an evacuation failure As a result of the changes for 7080389, an evacuation failure during an initial mark pause may result in some root objects not being marked. Pass whether the caller is a root scanning closure into the evacuation failure handling code so that the thread that successfully forwards an object to itself also marks the object. Reviewed-by: ysr, brutisso, tonyp