mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-26 14:24:46 +02:00
6692899: CMS: many vm.parallel_class_loading tests fail with assert "missing Printezis mark"
The CMS concurrent precleaning and concurrent marking phases should work around classes that are undergoing redefinition. Reviewed-by: ysr, dcubed
This commit is contained in:
parent
3474623106
commit
c2ff9781c7
18 changed files with 161 additions and 19 deletions
|
@ -435,6 +435,10 @@ inline bool oopDesc::is_parsable() {
|
|||
return blueprint()->oop_is_parsable(this);
|
||||
}
|
||||
|
||||
inline bool oopDesc::is_conc_safe() {
|
||||
return blueprint()->oop_is_conc_safe(this);
|
||||
}
|
||||
|
||||
inline void update_barrier_set(void* p, oop v) {
|
||||
assert(oopDesc::bs() != NULL, "Uninitialized bs in oop!");
|
||||
oopDesc::bs()->write_ref_field(p, v);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue