src/share/vm/oops/klassVtable.hpp

changeset 5732
b2e698d2276c
parent 5726
69f26e8e09f9
child 5848
ac9cb1d5a202
     1.1 --- a/src/share/vm/oops/klassVtable.hpp	Tue Sep 17 23:12:27 2013 +0200
     1.2 +++ b/src/share/vm/oops/klassVtable.hpp	Fri Sep 13 22:38:02 2013 -0400
     1.3 @@ -124,7 +124,7 @@
     1.4  
     1.5    // support for miranda methods
     1.6    bool is_miranda_entry_at(int i);
     1.7 -  void fill_in_mirandas(int* initialized);
     1.8 +  int fill_in_mirandas(int initialized);
     1.9    static bool is_miranda(Method* m, Array<Method*>* class_methods, Klass* super);
    1.10    static void add_new_mirandas_to_lists(
    1.11        GrowableArray<Method*>* new_mirandas,
    1.12 @@ -290,12 +290,12 @@
    1.13  #endif // INCLUDE_JVMTI
    1.14  
    1.15    // Setup of itable
    1.16 +  static int assign_itable_indexes_for_interface(Klass* klass);
    1.17 +  static int method_count_for_interface(Klass* klass);
    1.18    static int compute_itable_size(Array<Klass*>* transitive_interfaces);
    1.19    static void setup_itable_offset_table(instanceKlassHandle klass);
    1.20  
    1.21    // Resolving of method to index
    1.22 -  static int compute_itable_index(Method* m);
    1.23 -  // ...and back again:
    1.24    static Method* method_for_itable_index(Klass* klass, int itable_index);
    1.25  
    1.26    // Debugging/Statistics

mercurial