Lines Matching defs:discovered

75     // Verify that the discovered lists are empty
141 "Found non-empty discovered list");
202 // Stop treating discovered references specially.
211 // discovered soft refs.
329 // Stop treating discovered references specially.
347 // Given a list of refs linked through the "discovered" field
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
368 next_d = java_lang_ref_Reference::discovered(obj);
374 "Reference not active; should not be discovered");
379 // set obj's discovered to what we read from pending_list_addr.
388 // Walk down the list, copying the discovered field into
389 // the next field and clearing the discovered field.
393 next_d = java_lang_ref_Reference::discovered(obj);
439 // is because of the "clever" way the discovered references lists were
473 oop discovered = java_lang_ref_Reference::discovered(_ref);
474 assert(_discovered_addr && discovered->is_oop_or_null(),
475 "discovered field is bad");
476 _next = discovered;
584 "discovered Refs by policy, from list " INTPTR_FORMAT,
622 "Refs in discovered list " INTPTR_FORMAT,
661 "Refs in discovered list " INTPTR_FORMAT,
708 next = java_lang_ref_Reference::discovered(obj);
724 gclog_or_tty->print_cr("\nAbandoning %s discovered list", list_name(i));
852 new_head = java_lang_ref_Reference::discovered(new_head);
985 "\nScrubbing %s discovered list of Null referents",
1020 " Removed %d Refs with NULL referents out of %d discovered Refs",
1043 // Get the discovered queue to which we will add
1080 // The last ref must have its discovered field pointing to itself.
1111 // The reference has already been discovered...
1113 gclog_or_tty->print_cr("Already discovered reference (" INTPTR_FORMAT ": %s)",
1138 // This means that references can't be discovered unless their
1146 // the object has not already been discovered by
1160 // Make sure we are discovering refs (rather than processing discovered refs).
1203 const oop discovered = java_lang_ref_Reference::discovered(obj);
1204 assert(discovered->is_oop_or_null(), "bad discovered field");
1205 if (discovered != NULL) {
1206 // The reference has already been discovered...
1208 gclog_or_tty->print_cr("Already discovered reference (" INTPTR_FORMAT ": %s)",
1213 // if it's been already discovered it must be on another
1214 // generation's discovered list; so we won't discover it.
1220 // discovered twice except by concurrent collectors that potentially
1245 // Get the right type of discovered queue head.
1255 // updating the discovered reference list. Otherwise, we do a raw store
1256 // here: the field will be visited later when processing the discovered
1259 // The last ref must have its discovered field pointing to itself.
1265 assert(discovered == NULL, "control point invariant");
1285 // Preclean the discovered references by removing those
1359 // Walk the given discovered ref list, and remove all reference objects
1408 "Refs in discovered list " INTPTR_FORMAT,