diff -r 22cee0ee8927 -r 8f8b94305aff src/share/vm/code/dependencies.cpp --- a/src/share/vm/code/dependencies.cpp Fri Jan 06 20:09:20 2012 -0800 +++ b/src/share/vm/code/dependencies.cpp Wed Jan 11 19:54:34 2012 -0800 @@ -1631,7 +1631,7 @@ 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); } } @@ -1640,7 +1640,7 @@ // 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); } }