src/share/vm/runtime/deoptimization.cpp

changeset 4251
18fb7da42534
parent 4164
d804e148cff8
child 4298
d0aa87f04bd5
child 4312
ee32440febeb
     1.1 --- a/src/share/vm/runtime/deoptimization.cpp	Thu Oct 04 14:55:57 2012 +0200
     1.2 +++ b/src/share/vm/runtime/deoptimization.cpp	Tue Nov 06 15:09:37 2012 -0500
     1.3 @@ -1191,12 +1191,12 @@
     1.4  
     1.5    if (!constant_pool->tag_at(index).is_symbol()) return;
     1.6  
     1.7 -  Handle class_loader (THREAD, InstanceKlass::cast(constant_pool->pool_holder())->class_loader());
     1.8 +  Handle class_loader (THREAD, constant_pool->pool_holder()->class_loader());
     1.9    Symbol*  symbol  = constant_pool->symbol_at(index);
    1.10  
    1.11    // class name?
    1.12    if (symbol->byte_at(0) != '(') {
    1.13 -    Handle protection_domain (THREAD, Klass::cast(constant_pool->pool_holder())->protection_domain());
    1.14 +    Handle protection_domain (THREAD, constant_pool->pool_holder()->protection_domain());
    1.15      SystemDictionary::resolve_or_null(symbol, class_loader, protection_domain, CHECK);
    1.16      return;
    1.17    }
    1.18 @@ -1206,7 +1206,7 @@
    1.19    for (SignatureStream ss(symbol); !ss.is_done(); ss.next()) {
    1.20      if (ss.is_object()) {
    1.21        Symbol* class_name = ss.as_symbol(CHECK);
    1.22 -      Handle protection_domain (THREAD, Klass::cast(constant_pool->pool_holder())->protection_domain());
    1.23 +      Handle protection_domain (THREAD, constant_pool->pool_holder()->protection_domain());
    1.24        SystemDictionary::resolve_or_null(class_name, class_loader, protection_domain, CHECK);
    1.25      }
    1.26    }

mercurial