hotspot/src/share/vm/interpreter/linkResolver.hpp
changeset 4564 55dfb20908d0
parent 2570 ecc7862946d4
child 5421 e294db54fc0d
equal deleted inserted replaced
4563:973da517fcec 4564:55dfb20908d0
   131   // constant pool resolving
   131   // constant pool resolving
   132   static void check_klass_accessability(KlassHandle ref_klass, KlassHandle sel_klass, TRAPS);
   132   static void check_klass_accessability(KlassHandle ref_klass, KlassHandle sel_klass, TRAPS);
   133 
   133 
   134   // static resolving for all calls except interface calls
   134   // static resolving for all calls except interface calls
   135   static void resolve_method          (methodHandle& method_result, KlassHandle& klass_result, constantPoolHandle pool, int index, TRAPS);
   135   static void resolve_method          (methodHandle& method_result, KlassHandle& klass_result, constantPoolHandle pool, int index, TRAPS);
       
   136   static void resolve_dynamic_method  (methodHandle& resolved_method, KlassHandle& resolved_klass, constantPoolHandle pool, int index, TRAPS);
   136   static void resolve_interface_method(methodHandle& method_result, KlassHandle& klass_result, constantPoolHandle pool, int index, TRAPS);
   137   static void resolve_interface_method(methodHandle& method_result, KlassHandle& klass_result, constantPoolHandle pool, int index, TRAPS);
   137 
   138 
   138   // runtime/static resolving for fields
   139   // runtime/static resolving for fields
   139   static void resolve_field(FieldAccessInfo& result, constantPoolHandle pool, int index, Bytecodes::Code byte, bool check_only, TRAPS);
   140   static void resolve_field(FieldAccessInfo& result, constantPoolHandle pool, int index, Bytecodes::Code byte, bool check_only, TRAPS);
   140   // takes an extra bool argument "update_pool" to decide whether to update the constantPool during klass resolution.
   141   // takes an extra bool argument "update_pool" to decide whether to update the constantPool during klass resolution.