hotspot/src/share/vm/oops/cpCacheOop.cpp
changeset 6064 71e316283a85
parent 6062 bab93afe9df7
child 7104 0c8b519af363
equal deleted inserted replaced
6063:50591d23b844 6064:71e316283a85
   166       assert(method->can_be_statically_bound(), "must be a MH invoker method");
   166       assert(method->can_be_statically_bound(), "must be a MH invoker method");
   167       assert(AllowTransitionalJSR292 || _f2 >= constantPoolOopDesc::CPCACHE_INDEX_TAG, "BSM index initialized");
   167       assert(AllowTransitionalJSR292 || _f2 >= constantPoolOopDesc::CPCACHE_INDEX_TAG, "BSM index initialized");
   168       set_f1(method());
   168       set_f1(method());
   169       needs_vfinal_flag = false;  // _f2 is not an oop
   169       needs_vfinal_flag = false;  // _f2 is not an oop
   170       assert(!is_vfinal(), "f2 not an oop");
   170       assert(!is_vfinal(), "f2 not an oop");
   171       byte_no = 1;  // just a formality
   171       byte_no = 1;  // coordinate this with bytecode_number & is_resolved
   172       break;
   172       break;
   173 
   173 
   174     case Bytecodes::_invokespecial:
   174     case Bytecodes::_invokespecial:
   175       // Preserve the value of the vfinal flag on invokevirtual bytecode
   175       // Preserve the value of the vfinal flag on invokevirtual bytecode
   176       // which may be shared with this constant pool cache entry.
   176       // which may be shared with this constant pool cache entry.