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 }