mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-21 11:34:38 +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
|
@ -129,6 +129,10 @@ class methodOopDesc : public oopDesc {
|
|||
volatile address _from_interpreted_entry; // Cache of _code ? _adapter->i2c_entry() : _i2i_entry
|
||||
|
||||
public:
|
||||
|
||||
static const bool IsUnsafeConc = false;
|
||||
static const bool IsSafeConc = true;
|
||||
|
||||
// accessors for instance variables
|
||||
constMethodOop constMethod() const { return _constMethod; }
|
||||
void set_constMethod(constMethodOop xconst) { oop_store_without_check((oop*)&_constMethod, (oop)xconst); }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue