equal
deleted
inserted
replaced
536 } else { |
536 } else { |
537 _misc_flags &= ~_misc_is_anonymous; |
537 _misc_flags &= ~_misc_is_anonymous; |
538 } |
538 } |
539 } |
539 } |
540 |
540 |
|
541 // Oop that keeps the metadata for this class from being unloaded |
|
542 // in places where the metadata is stored in other places, like nmethods |
|
543 oop klass_holder() const { |
|
544 return is_anonymous() ? java_mirror() : class_loader(); |
|
545 } |
|
546 |
541 // signers |
547 // signers |
542 objArrayOop signers() const { return _signers; } |
548 objArrayOop signers() const { return _signers; } |
543 void set_signers(objArrayOop s) { klass_oop_store((oop*)&_signers, s); } |
549 void set_signers(objArrayOop s) { klass_oop_store((oop*)&_signers, s); } |
544 |
550 |
545 // source file name |
551 // source file name |