src/share/vm/classfile/vmSymbols.cpp

changeset 4037
da91efe96a93
parent 3969
1d7922586cf6
child 4158
65d07d9ee446
     1.1 --- a/src/share/vm/classfile/vmSymbols.cpp	Fri Aug 31 16:39:35 2012 -0700
     1.2 +++ b/src/share/vm/classfile/vmSymbols.cpp	Sat Sep 01 13:25:18 2012 -0400
     1.3 @@ -181,7 +181,7 @@
     1.4    }
     1.5  }
     1.6  
     1.7 -void vmSymbols::serialize(SerializeOopClosure* soc) {
     1.8 +void vmSymbols::serialize(SerializeClosure* soc) {
     1.9    soc->do_region((u_char*)&_symbols[FIRST_SID],
    1.10                   (SID_LIMIT - FIRST_SID) * sizeof(_symbols[0]));
    1.11    soc->do_region((u_char*)_type_signatures, sizeof(_type_signatures));
    1.12 @@ -211,7 +211,7 @@
    1.13    // Then, use a binary search over the index.
    1.14    // Expected trip count is less than log2_SID_LIMIT, about eight.
    1.15    // This is slow but acceptable, given that calls are not
    1.16 -  // dynamically common.  (methodOop::intrinsic_id has a cache.)
    1.17 +  // dynamically common.  (Method*::intrinsic_id has a cache.)
    1.18    NOT_PRODUCT(find_sid_calls++);
    1.19    int min = (int)FIRST_SID, max = (int)SID_LIMIT - 1;
    1.20    SID sid = NO_SID, sid1;
    1.21 @@ -324,20 +324,20 @@
    1.22    return vmIntrinsics::_none;
    1.23  }
    1.24  
    1.25 -methodOop vmIntrinsics::method_for(vmIntrinsics::ID id) {
    1.26 +Method* vmIntrinsics::method_for(vmIntrinsics::ID id) {
    1.27    if (id == _none)  return NULL;
    1.28    Symbol* cname = vmSymbols::symbol_at(class_for(id));
    1.29    Symbol* mname = vmSymbols::symbol_at(name_for(id));
    1.30    Symbol* msig  = vmSymbols::symbol_at(signature_for(id));
    1.31    if (cname == NULL || mname == NULL || msig == NULL)  return NULL;
    1.32 -  klassOop k = SystemDictionary::find_well_known_klass(cname);
    1.33 +  Klass* k = SystemDictionary::find_well_known_klass(cname);
    1.34    if (k == NULL)  return NULL;
    1.35 -  methodOop m = instanceKlass::cast(k)->find_method(mname, msig);
    1.36 +  Method* m = InstanceKlass::cast(k)->find_method(mname, msig);
    1.37    if (m == NULL &&
    1.38        cname == vmSymbols::java_lang_invoke_MethodHandle() &&
    1.39        msig == vmSymbols::star_name()) {
    1.40      // Any signature polymorphic method is represented by a fixed concrete signature:
    1.41 -    m = instanceKlass::cast(k)->find_method(mname, vmSymbols::object_array_object_signature());
    1.42 +    m = InstanceKlass::cast(k)->find_method(mname, vmSymbols::object_array_object_signature());
    1.43    }
    1.44    return m;
    1.45  }
    1.46 @@ -504,12 +504,12 @@
    1.47  #ifndef PRODUCT
    1.48  // verify_method performs an extra check on a matched intrinsic method
    1.49  
    1.50 -static bool match_method(methodOop m, Symbol* n, Symbol* s) {
    1.51 +static bool match_method(Method* m, Symbol* n, Symbol* s) {
    1.52    return (m->name() == n &&
    1.53            m->signature() == s);
    1.54  }
    1.55  
    1.56 -static vmIntrinsics::ID match_method_with_klass(methodOop m, Symbol* mk) {
    1.57 +static vmIntrinsics::ID match_method_with_klass(Method* m, Symbol* mk) {
    1.58  #define VM_INTRINSIC_MATCH(id, klassname, namepart, sigpart, flags) \
    1.59    { Symbol* k = vmSymbols::klassname(); \
    1.60      if (mk == k) { \
    1.61 @@ -524,7 +524,7 @@
    1.62  #undef VM_INTRINSIC_MATCH
    1.63  }
    1.64  
    1.65 -void vmIntrinsics::verify_method(ID actual_id, methodOop m) {
    1.66 +void vmIntrinsics::verify_method(ID actual_id, Method* m) {
    1.67    Symbol* mk = Klass::cast(m->method_holder())->name();
    1.68    ID declared_id = match_method_with_klass(m, mk);
    1.69  

mercurial