hotspot/src/share/vm/oops/cpCache.cpp
changeset 46630 75aa3e39d02c
parent 46458 3c12af929e7d
child 46727 6e4a84748e2c
equal deleted inserted replaced
46629:8eeacdc76bf2 46630:75aa3e39d02c
   387         assert(!has_appendix(), "");
   387         assert(!has_appendix(), "");
   388       case Bytecodes::_invokehandle:
   388       case Bytecodes::_invokehandle:
   389       case Bytecodes::_invokedynamic:
   389       case Bytecodes::_invokedynamic:
   390         assert(f1->is_method(), "");
   390         assert(f1->is_method(), "");
   391         return (Method*)f1;
   391         return (Method*)f1;
       
   392       default:
       
   393         break;
   392       }
   394       }
   393     }
   395     }
   394   }
   396   }
   395   invoke_code = bytecode_2();
   397   invoke_code = bytecode_2();
   396   if (invoke_code != (Bytecodes::Code)0) {
   398   if (invoke_code != (Bytecodes::Code)0) {
   407           Klass* klass = cpool->resolved_klass_at(holder_index);
   409           Klass* klass = cpool->resolved_klass_at(holder_index);
   408           return klass->method_at_vtable(f2_as_index());
   410           return klass->method_at_vtable(f2_as_index());
   409         }
   411         }
   410       }
   412       }
   411       break;
   413       break;
       
   414     default:
       
   415       break;
   412     }
   416     }
   413   }
   417   }
   414   return NULL;
   418   return NULL;
   415 }
   419 }
   416 
   420