comparison src/share/vm/interpreter/linkResolver.cpp @ 2357:8033953d67ff

7012648: move JSR 292 to package java.lang.invoke and adjust names Summary: package and class renaming only; delete unused methods and classes Reviewed-by: twisti
author jrose
date Fri, 11 Mar 2011 22:34:57 -0800
parents 72dee110246f
children d2134498fd3f
comparison
equal deleted inserted replaced
2356:72dee110246f 2357:8033953d67ff
219 methodOopDesc::is_method_handle_invoke_name(name)) { 219 methodOopDesc::is_method_handle_invoke_name(name)) {
220 if (!MethodHandles::enabled()) { 220 if (!MethodHandles::enabled()) {
221 // Make sure the Java part of the runtime has been booted up. 221 // Make sure the Java part of the runtime has been booted up.
222 klassOop natives = SystemDictionary::MethodHandleNatives_klass(); 222 klassOop natives = SystemDictionary::MethodHandleNatives_klass();
223 if (natives == NULL || instanceKlass::cast(natives)->is_not_initialized()) { 223 if (natives == NULL || instanceKlass::cast(natives)->is_not_initialized()) {
224 Symbol* natives_name = vmSymbols::java_dyn_MethodHandleNatives(); 224 Symbol* natives_name = vmSymbols::java_lang_invoke_MethodHandleNatives();
225 if (natives != NULL && AllowTransitionalJSR292) natives_name = Klass::cast(natives)->name(); 225 if (natives != NULL && AllowTransitionalJSR292) natives_name = Klass::cast(natives)->name();
226 SystemDictionary::resolve_or_fail(natives_name, 226 SystemDictionary::resolve_or_fail(natives_name,
227 Handle(), 227 Handle(),
228 Handle(), 228 Handle(),
229 true, 229 true,
298 298
299 resolve_method(resolved_method, resolved_klass, method_name, method_signature, current_klass, true, CHECK); 299 resolve_method(resolved_method, resolved_klass, method_name, method_signature, current_klass, true, CHECK);
300 } 300 }
301 301
302 void LinkResolver::resolve_dynamic_method(methodHandle& resolved_method, KlassHandle& resolved_klass, constantPoolHandle pool, int index, TRAPS) { 302 void LinkResolver::resolve_dynamic_method(methodHandle& resolved_method, KlassHandle& resolved_klass, constantPoolHandle pool, int index, TRAPS) {
303 // The class is java.dyn.MethodHandle 303 // The class is java.lang.invoke.MethodHandle
304 resolved_klass = SystemDictionaryHandles::MethodHandle_klass(); 304 resolved_klass = SystemDictionaryHandles::MethodHandle_klass();
305 305
306 Symbol* method_name = vmSymbols::invokeExact_name(); 306 Symbol* method_name = vmSymbols::invokeExact_name();
307 307
308 Symbol* method_signature = pool->signature_ref_at(index); 308 Symbol* method_signature = pool->signature_ref_at(index);