6879572: SA fails _is_marked_dependent not found

Reviewed-by: kamg, dcubed
This commit is contained in:
Karen Kinnear 2009-09-16 15:42:46 -04:00
parent 27286386e9
commit 9ed976194b
5 changed files with 18 additions and 41 deletions

View file

@ -1464,7 +1464,7 @@ void DepChange::initialize() {
for (ContextStream str(*this); str.next(); ) {
klassOop d = str.klass();
assert(!instanceKlass::cast(d)->is_marked_dependent(), "checking");
instanceKlass::cast(d)->set_is_marked_dependent();
instanceKlass::cast(d)->set_is_marked_dependent(true);
}
}
@ -1473,7 +1473,7 @@ DepChange::~DepChange() {
// Unmark transitive interfaces
for (ContextStream str(*this); str.next(); ) {
klassOop d = str.klass();
instanceKlass::cast(d)->clear_is_marked_dependent();
instanceKlass::cast(d)->set_is_marked_dependent(false);
}
}