equal
deleted
inserted
replaced
354 case vmIntrinsics::_linkToSpecial: return vmSymbols::linkToSpecial_name(); |
354 case vmIntrinsics::_linkToSpecial: return vmSymbols::linkToSpecial_name(); |
355 case vmIntrinsics::_linkToInterface: return vmSymbols::linkToInterface_name(); |
355 case vmIntrinsics::_linkToInterface: return vmSymbols::linkToInterface_name(); |
356 } |
356 } |
357 fatal("unexpected intrinsic id: %d %s", iid, vmIntrinsics::name_at(iid)); |
357 fatal("unexpected intrinsic id: %d %s", iid, vmIntrinsics::name_at(iid)); |
358 return 0; |
358 return 0; |
|
359 } |
|
360 |
|
361 Bytecodes::Code MethodHandles::signature_polymorphic_intrinsic_bytecode(vmIntrinsics::ID id) { |
|
362 switch(id) { |
|
363 case vmIntrinsics::_linkToVirtual: return Bytecodes::_invokevirtual; |
|
364 case vmIntrinsics::_linkToInterface: return Bytecodes::_invokeinterface; |
|
365 case vmIntrinsics::_linkToStatic: return Bytecodes::_invokestatic; |
|
366 case vmIntrinsics::_linkToSpecial: return Bytecodes::_invokespecial; |
|
367 case vmIntrinsics::_invokeBasic: return Bytecodes::_invokehandle; |
|
368 default: |
|
369 fatal("unexpected id: (%d) %s", (uint)id, vmIntrinsics::name_at(id)); |
|
370 return Bytecodes::_illegal; |
|
371 } |
359 } |
372 } |
360 |
373 |
361 int MethodHandles::signature_polymorphic_intrinsic_ref_kind(vmIntrinsics::ID iid) { |
374 int MethodHandles::signature_polymorphic_intrinsic_ref_kind(vmIntrinsics::ID iid) { |
362 switch (iid) { |
375 switch (iid) { |
363 case vmIntrinsics::_invokeBasic: return 0; |
376 case vmIntrinsics::_invokeBasic: return 0; |