comparison src/share/vm/prims/methodHandles.cpp @ 10684:6ff467cdb105

Code installer changes for SPARC.
author twisti
date Tue, 09 Jul 2013 14:39:34 -0700
parents b7fa10a3a69a
children 6b0fd0964b87
comparison
equal deleted inserted replaced
10683:ae4c79ee71d1 10684:6ff467cdb105
340 return (flags & required) == required; 340 return (flags & required) == required;
341 } 341 }
342 342
343 343
344 Symbol* MethodHandles::signature_polymorphic_intrinsic_name(vmIntrinsics::ID iid) { 344 Symbol* MethodHandles::signature_polymorphic_intrinsic_name(vmIntrinsics::ID iid) {
345 assert(is_signature_polymorphic_intrinsic(iid), err_msg("iid=%d", iid)); 345 assert(is_signature_polymorphic_intrinsic(iid), err_msg("%d %s", iid, vmIntrinsics::name_at(iid)));
346 switch (iid) { 346 switch (iid) {
347 case vmIntrinsics::_invokeBasic: return vmSymbols::invokeBasic_name(); 347 case vmIntrinsics::_invokeBasic: return vmSymbols::invokeBasic_name();
348 case vmIntrinsics::_linkToVirtual: return vmSymbols::linkToVirtual_name(); 348 case vmIntrinsics::_linkToVirtual: return vmSymbols::linkToVirtual_name();
349 case vmIntrinsics::_linkToStatic: return vmSymbols::linkToStatic_name(); 349 case vmIntrinsics::_linkToStatic: return vmSymbols::linkToStatic_name();
350 case vmIntrinsics::_linkToSpecial: return vmSymbols::linkToSpecial_name(); 350 case vmIntrinsics::_linkToSpecial: return vmSymbols::linkToSpecial_name();
351 case vmIntrinsics::_linkToInterface: return vmSymbols::linkToInterface_name(); 351 case vmIntrinsics::_linkToInterface: return vmSymbols::linkToInterface_name();
352 } 352 }
353 assert(false, ""); 353 fatal(err_msg("unknown intrinsic id: %d %s", iid, vmIntrinsics::name_at(iid)));
354 return 0; 354 return 0;
355 } 355 }
356 356
357 int MethodHandles::signature_polymorphic_intrinsic_ref_kind(vmIntrinsics::ID iid) { 357 int MethodHandles::signature_polymorphic_intrinsic_ref_kind(vmIntrinsics::ID iid) {
358 switch (iid) { 358 switch (iid) {
360 case vmIntrinsics::_linkToVirtual: return JVM_REF_invokeVirtual; 360 case vmIntrinsics::_linkToVirtual: return JVM_REF_invokeVirtual;
361 case vmIntrinsics::_linkToStatic: return JVM_REF_invokeStatic; 361 case vmIntrinsics::_linkToStatic: return JVM_REF_invokeStatic;
362 case vmIntrinsics::_linkToSpecial: return JVM_REF_invokeSpecial; 362 case vmIntrinsics::_linkToSpecial: return JVM_REF_invokeSpecial;
363 case vmIntrinsics::_linkToInterface: return JVM_REF_invokeInterface; 363 case vmIntrinsics::_linkToInterface: return JVM_REF_invokeInterface;
364 } 364 }
365 assert(false, err_msg("iid=%d", iid)); 365 fatal(err_msg("unknown intrinsic id: %d %s", iid, vmIntrinsics::name_at(iid)));
366 return 0; 366 return 0;
367 } 367 }
368 368
369 vmIntrinsics::ID MethodHandles::signature_polymorphic_name_id(Symbol* name) { 369 vmIntrinsics::ID MethodHandles::signature_polymorphic_name_id(Symbol* name) {
370 vmSymbols::SID name_id = vmSymbols::find_sid(name); 370 vmSymbols::SID name_id = vmSymbols::find_sid(name);