hotspot/src/share/vm/ci/ciStreams.cpp
changeset 4564 55dfb20908d0
parent 3261 c7d5aae8d3f7
child 4566 b363f6ef4068
equal deleted inserted replaced
4563:973da517fcec 4564:55dfb20908d0
   337 //
   337 //
   338 // There is no "will_link" result passed back.  The user is responsible
   338 // There is no "will_link" result passed back.  The user is responsible
   339 // for checking linkability when retrieving the associated method.
   339 // for checking linkability when retrieving the associated method.
   340 ciKlass* ciBytecodeStream::get_declared_method_holder() {
   340 ciKlass* ciBytecodeStream::get_declared_method_holder() {
   341   bool ignore;
   341   bool ignore;
   342   // report as Dynamic for invokedynamic, which is syntactically classless
   342   // report as InvokeDynamic for invokedynamic, which is syntactically classless
   343   if (cur_bc() == Bytecodes::_invokedynamic)
   343   if (cur_bc() == Bytecodes::_invokedynamic)
   344     return CURRENT_ENV->get_klass_by_name(_holder, ciSymbol::java_dyn_Dynamic(), false);
   344     return CURRENT_ENV->get_klass_by_name(_holder, ciSymbol::java_dyn_InvokeDynamic(), false);
   345   return CURRENT_ENV->get_klass_by_index(_holder, get_method_holder_index(), ignore);
   345   return CURRENT_ENV->get_klass_by_index(_holder, get_method_holder_index(), ignore);
   346 }
   346 }
   347 
   347 
   348 // ------------------------------------------------------------------
   348 // ------------------------------------------------------------------
   349 // ciBytecodeStream::get_method_holder_index
   349 // ciBytecodeStream::get_method_holder_index