src/share/vm/oops/klassVtable.hpp

changeset 2497
3582bf76420e
parent 2314
f95d63e2154a
child 2534
e5383553fd4e
     1.1 --- a/src/share/vm/oops/klassVtable.hpp	Thu Jan 27 13:42:28 2011 -0800
     1.2 +++ b/src/share/vm/oops/klassVtable.hpp	Thu Jan 27 16:11:27 2011 -0800
     1.3 @@ -71,7 +71,7 @@
     1.4  
     1.5    // searching; all methods return -1 if not found
     1.6    int index_of(methodOop m) const                         { return index_of(m, _length); }
     1.7 -  int index_of_miranda(symbolOop name, symbolOop signature);
     1.8 +  int index_of_miranda(Symbol* name, Symbol* signature);
     1.9  
    1.10    void initialize_vtable(bool checkconstraints, TRAPS);   // initialize vtable of a new klass
    1.11  
    1.12 @@ -79,7 +79,7 @@
    1.13    static void compute_vtable_size_and_num_mirandas(int &vtable_length, int &num_miranda_methods,
    1.14                                                     klassOop super, objArrayOop methods,
    1.15                                                     AccessFlags class_flags, Handle classloader,
    1.16 -                                                   symbolHandle classname, objArrayOop local_interfaces,
    1.17 +                                                   Symbol* classname, objArrayOop local_interfaces,
    1.18                                                     TRAPS);
    1.19  
    1.20    // RedefineClasses() API support:
    1.21 @@ -125,11 +125,11 @@
    1.22    int  initialize_from_super(KlassHandle super);
    1.23    int  index_of(methodOop m, int len) const; // same as index_of, but search only up to len
    1.24    void put_method_at(methodOop m, int index);
    1.25 -  static bool needs_new_vtable_entry(methodHandle m, klassOop super, Handle classloader, symbolHandle classname, AccessFlags access_flags, TRAPS);
    1.26 +  static bool needs_new_vtable_entry(methodHandle m, klassOop super, Handle classloader, Symbol* classname, AccessFlags access_flags, TRAPS);
    1.27  
    1.28    bool update_inherited_vtable(instanceKlass* klass, methodHandle target_method, int super_vtable_len, bool checkconstraints, TRAPS);
    1.29   instanceKlass* find_transitive_override(instanceKlass* initialsuper, methodHandle target_method, int vtable_index,
    1.30 -                                         Handle target_loader, symbolHandle target_classname, Thread* THREAD);
    1.31 +                                         Handle target_loader, Symbol* target_classname, Thread* THREAD);
    1.32  
    1.33    // support for miranda methods
    1.34    bool is_miranda_entry_at(int i);

mercurial