src/share/vm/interpreter/linkResolver.hpp

changeset 6080
fce21ac5968d
parent 5897
2f8728d92483
child 6144
7a58803b5069
     1.1 --- a/src/share/vm/interpreter/linkResolver.hpp	Fri Nov 08 23:49:20 2013 +0000
     1.2 +++ b/src/share/vm/interpreter/linkResolver.hpp	Wed Nov 13 07:31:26 2013 -0800
     1.3 @@ -130,7 +130,6 @@
     1.4    static void lookup_polymorphic_method         (methodHandle& result, KlassHandle klass, Symbol* name, Symbol* signature,
     1.5                                                   KlassHandle current_klass, Handle *appendix_result_or_null, Handle *method_type_result, TRAPS);
     1.6  
     1.7 -  static int vtable_index_of_interface_method(KlassHandle klass, methodHandle resolved_method, TRAPS);
     1.8    static void resolve_klass           (KlassHandle& result, constantPoolHandle  pool, int index, TRAPS);
     1.9  
    1.10    static void resolve_pool  (KlassHandle& resolved_klass, Symbol*& method_name, Symbol*& method_signature, KlassHandle& current_klass, constantPoolHandle pool, int index, TRAPS);
    1.11 @@ -186,6 +185,7 @@
    1.12    static methodHandle resolve_interface_call_or_null(KlassHandle receiver_klass, KlassHandle resolved_klass, Symbol* method_name, Symbol* method_signature, KlassHandle current_klass);
    1.13    static methodHandle resolve_static_call_or_null   (KlassHandle resolved_klass, Symbol* method_name, Symbol* method_signature, KlassHandle current_klass);
    1.14    static methodHandle resolve_special_call_or_null  (KlassHandle resolved_klass, Symbol* method_name, Symbol* method_signature, KlassHandle current_klass);
    1.15 +  static int vtable_index_of_interface_method(KlassHandle klass, methodHandle resolved_method);
    1.16  
    1.17    // same as above for compile-time resolution; returns vtable_index if current_klass if linked
    1.18    static int resolve_virtual_vtable_index  (KlassHandle receiver_klass, KlassHandle resolved_klass, Symbol* method_name, Symbol* method_signature, KlassHandle current_klass);

mercurial