hotspot/src/share/vm/oops/instanceKlass.cpp
changeset 31050 f5945a55e395
parent 31046 d01ad7a0ecb0
parent 31021 1dbe2a0324d6
child 31353 cd33628db166
equal deleted inserted replaced
31049:9ab29d9d1918 31050:f5945a55e395
   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         }