Lines Matching refs:next
319 // clear the decks for the next collection (cycle).
348 // (java.lang.ref.Reference.discovered), self-loop their "next" field
352 // the "next" field is used to chain the pending list, not the discovered
363 // Walk down the list, self-looping the next field
373 assert(java_lang_ref_Reference::next(obj) == NULL,
375 // Self-loop next, so as to make Ref not active.
389 // the next field and clearing the discovered field.
398 assert(java_lang_ref_Reference::next(obj) == NULL,
402 // set obj's next to what we read from pending_list_addr.
516 // will dirty the card for the next field of
576 iter.next();
600 DEBUG_ONLY(oop next = java_lang_ref_Reference::next(iter.obj());)
601 assert(next == NULL, "Should not discover inactive Reference");
616 iter.next();
638 oop next = java_lang_ref_Reference::next(iter.obj());
640 next != NULL)) {
641 assert(next->is_oop_or_null(), "bad next field");
653 iter.next();
694 iter.next();
696 // Remember to update the next pointer of the last ref.
705 oop next = refs_list.head();
706 while (next != obj) {
707 obj = next;
708 next = java_lang_ref_Reference::discovered(obj);
997 oop next = java_lang_ref_Reference::next(iter.obj());
998 assert(next->is_oop_or_null(), "bad next field");
1001 if (iter.referent() == NULL || next != NULL) {
1005 INTPTR_FORMAT " with next field: " INTPTR_FORMAT
1007 iter.obj(), next, iter.referent());
1014 iter.next();
1165 oop next = java_lang_ref_Reference::next(obj);
1166 if (next != NULL) { // Ref is no longer active
1361 // are not active (have a non-NULL next field). NOTE: When we are
1377 oop next = java_lang_ref_Reference::next(obj);
1379 next != NULL) {
1399 iter.next();