equal
deleted
inserted
replaced
620 // don't verify or rewrite if already rewritten |
620 // don't verify or rewrite if already rewritten |
621 |
621 |
622 if (!this_k->is_linked()) { |
622 if (!this_k->is_linked()) { |
623 if (!this_k->is_rewritten()) { |
623 if (!this_k->is_rewritten()) { |
624 { |
624 { |
625 // Timer includes any side effects of class verification (resolution, |
|
626 // etc), but not recursive entry into verify_code(). |
|
627 PerfClassTraceTime timer(ClassLoader::perf_class_verify_time(), |
|
628 ClassLoader::perf_class_verify_selftime(), |
|
629 ClassLoader::perf_classes_verified(), |
|
630 jt->get_thread_stat()->perf_recursion_counts_addr(), |
|
631 jt->get_thread_stat()->perf_timers_addr(), |
|
632 PerfClassTraceTime::CLASS_VERIFY); |
|
633 bool verify_ok = verify_code(this_k, throw_verifyerror, THREAD); |
625 bool verify_ok = verify_code(this_k, throw_verifyerror, THREAD); |
634 if (!verify_ok) { |
626 if (!verify_ok) { |
635 return false; |
627 return false; |
636 } |
628 } |
637 } |
629 } |