Lines Matching refs:witness
419 klassOop witness) {
429 Dependencies::write_dependency_to(log, dept, nargs, ciargs, witness);
435 klassOop witness) {
444 if (witness != NULL) {
462 if (witness != NULL) {
463 log->object("witness", witness);
472 klassOop witness) {
476 if (witness != NULL) {
495 if (witness != NULL) {
496 xtty->object("witness", witness);
503 klassOop witness) {
507 (witness == NULL)? "Dependency": "Failed dependency",
534 if (witness != NULL) {
535 bool put_star = !Dependencies::is_concrete_klass(witness);
536 tty->print_cr(" witness = %s%s",
538 Klass::cast(witness)->external_name());
542 void Dependencies::DepStream::log_dependency(klassOop witness) {
551 type(), nargs, args, witness);
554 type(), nargs, args, witness);
558 void Dependencies::DepStream::print_dependency(klassOop witness, bool verbose) {
564 Dependencies::print_dependency(type(), nargs, args, witness);
669 // Such a class is called a "witness" to the broken dependency.
831 bool ignore_witness(klassOop witness) {
836 add_participant(witness);
865 // CX > { CC, C' } is not OK if C' is new, and C' is the witness.
877 // CX.m > CC.m > C'.m is not OK, if C'.m is new, and C' is the witness.
1046 return context_type; // report an inexact witness to this sad affair
1083 klassOop witness = find_witness_anywhere(sub,
1086 if (witness != NULL) return witness;
1091 // No witness found. The dependency remains unbroken.
1232 wf.record_witnesses(1); // Record one other witness when walking.
1475 void Dependencies::DepStream::trace_and_log_witness(klassOop witness) {
1476 if (witness != NULL) {
1478 print_dependency(witness, /*verbose=*/ true);
1481 log_dependency(witness);
1490 klassOop witness = NULL;
1493 witness = check_evol_method(method_argument(0));
1496 witness = check_leaf_type(context_type());
1499 witness = check_abstract_with_unique_concrete_subtype(context_type(), type_argument(1), changes);
1502 witness = check_abstract_with_no_concrete_subtype(context_type(), changes);
1505 witness = check_concrete_with_no_concrete_subtype(context_type(), changes);
1508 witness = check_unique_concrete_method(context_type(), method_argument(1), changes);
1511 witness = check_abstract_with_exclusive_concrete_subtypes(context_type(), type_argument(1), type_argument(2), changes);
1514 witness = check_exclusive_concrete_methods(context_type(), method_argument(1), method_argument(2), changes);
1517 witness = check_has_no_finalizable_subclasses(context_type(), changes);
1520 witness = NULL;
1523 trace_and_log_witness(witness);
1524 return witness;
1532 klassOop witness = NULL;
1535 witness = check_call_site_target_value(argument(0), argument(1), changes);
1538 witness = NULL;
1541 trace_and_log_witness(witness);
1542 return witness;