Lines Matching defs:is_alive
1186 void nmethod::make_unloaded(BoolObjectClosure* is_alive, oop cause) {
1194 assert(is_alive != NULL, "Should be non-NULL");
1195 // A non-NULL is_alive closure indicates that this is being called during GC.
1196 flush_dependencies(is_alive);
1439 void nmethod::flush_dependencies(BoolObjectClosure* is_alive) {
1441 assert(Universe::heap()->is_gc_active() == (is_alive != NULL),
1442 "is_alive is non-NULL if and only if we are called during GC");
1449 // During GC the is_alive closure is non-NULL, and is used to
1451 if (is_alive == NULL || is_alive->do_object_b(klass)) {
1460 bool nmethod::can_unload(BoolObjectClosure* is_alive,
1465 if (obj == NULL || is_alive->do_object_b(obj)) {
1470 if (is_alive->do_object_b(
1472 is_alive->do_object_b(cichk_oop->holder_klass())) {
1482 make_unloaded(is_alive, obj);
1580 void nmethod::do_unloading(BoolObjectClosure* is_alive,
1609 if (can_unload(is_alive, keep_alive, (oop*)&_method, unloading_occurred)) {
1619 if (ex != NULL && !is_alive->do_object_b(ex)) {
1636 if (ic_oop != NULL && !is_alive->do_object_b(ic_oop)) {
1641 if (is_alive->do_object_b(
1643 is_alive->do_object_b(cichk_oop->holder_klass())) {
1666 if (can_unload(is_alive, keep_alive, r->oop_addr(), unloading_occurred)) {
1677 if (can_unload(is_alive, keep_alive, p, unloading_occurred)) {
1691 assert(ic_oop == NULL || is_alive->do_object_b(ic_oop),