6792421: assert(_bitMap->isMarked(addr+size-1),inconsistent Printezis mark)

The CMS concurrent precleaning and concurrent marking phases should work around classes that are undergoing redefinition.

Reviewed-by: ysr, tonyp
This commit is contained in:
Jon Masamitsu 2009-01-31 00:15:00 -08:00
parent d981bd442b
commit 39b23ff0a0
7 changed files with 64 additions and 11 deletions

View file

@ -84,7 +84,9 @@ class oopFactory: AllStatic {
static constantPoolOop new_constantPool (int length,
bool is_conc_safe,
TRAPS);
static constantPoolCacheOop new_constantPoolCache(int length, TRAPS);
static constantPoolCacheOop new_constantPoolCache(int length,
bool is_conc_safe,
TRAPS);
// Instance classes
static klassOop new_instanceKlass(int vtable_len, int itable_len, int static_field_size,