hotspot/src/share/vm/classfile/classFileParser.cpp
changeset 37480 291ee208fb72
parent 37301 a936b4e01afb
child 38060 954c9575f653
equal deleted inserted replaced
37479:14a195eaf2c5 37480:291ee208fb72
  2711 
  2711 
  2712   // Fill in information from fixed part (access_flags already set)
  2712   // Fill in information from fixed part (access_flags already set)
  2713   m->set_constants(_cp);
  2713   m->set_constants(_cp);
  2714   m->set_name_index(name_index);
  2714   m->set_name_index(name_index);
  2715   m->set_signature_index(signature_index);
  2715   m->set_signature_index(signature_index);
  2716 #ifdef CC_INTERP
  2716 
  2717   // hmm is there a gc issue here??
       
  2718   ResultTypeFinder rtf(cp->symbol_at(signature_index));
  2717   ResultTypeFinder rtf(cp->symbol_at(signature_index));
  2719   m->set_result_index(rtf.type());
  2718   m->constMethod()->set_result_type(rtf.type());
  2720 #endif
       
  2721 
  2719 
  2722   if (args_size >= 0) {
  2720   if (args_size >= 0) {
  2723     m->set_size_of_parameters(args_size);
  2721     m->set_size_of_parameters(args_size);
  2724   } else {
  2722   } else {
  2725     m->compute_size_of_parameters(THREAD);
  2723     m->compute_size_of_parameters(THREAD);