< prev index next >
src/share/vm/prims/methodHandles.cpp
Print this page
*** 343,361 ****
return (flags & required) == required;
}
Symbol* MethodHandles::signature_polymorphic_intrinsic_name(vmIntrinsics::ID iid) {
! assert(is_signature_polymorphic_intrinsic(iid), err_msg("iid=%d", iid));
switch (iid) {
case vmIntrinsics::_invokeBasic: return vmSymbols::invokeBasic_name();
case vmIntrinsics::_linkToVirtual: return vmSymbols::linkToVirtual_name();
case vmIntrinsics::_linkToStatic: return vmSymbols::linkToStatic_name();
case vmIntrinsics::_linkToSpecial: return vmSymbols::linkToSpecial_name();
case vmIntrinsics::_linkToInterface: return vmSymbols::linkToInterface_name();
}
! assert(false, "");
return 0;
}
int MethodHandles::signature_polymorphic_intrinsic_ref_kind(vmIntrinsics::ID iid) {
switch (iid) {
--- 343,361 ----
return (flags & required) == required;
}
Symbol* MethodHandles::signature_polymorphic_intrinsic_name(vmIntrinsics::ID iid) {
! assert(is_signature_polymorphic_intrinsic(iid), err_msg("%d %s", iid, vmIntrinsics::name_at(iid)));
switch (iid) {
case vmIntrinsics::_invokeBasic: return vmSymbols::invokeBasic_name();
case vmIntrinsics::_linkToVirtual: return vmSymbols::linkToVirtual_name();
case vmIntrinsics::_linkToStatic: return vmSymbols::linkToStatic_name();
case vmIntrinsics::_linkToSpecial: return vmSymbols::linkToSpecial_name();
case vmIntrinsics::_linkToInterface: return vmSymbols::linkToInterface_name();
}
! fatal(err_msg("unexpected intrinsic id: %d %s", iid, vmIntrinsics::name_at(iid)));
return 0;
}
int MethodHandles::signature_polymorphic_intrinsic_ref_kind(vmIntrinsics::ID iid) {
switch (iid) {
*** 363,373 ****
case vmIntrinsics::_linkToVirtual: return JVM_REF_invokeVirtual;
case vmIntrinsics::_linkToStatic: return JVM_REF_invokeStatic;
case vmIntrinsics::_linkToSpecial: return JVM_REF_invokeSpecial;
case vmIntrinsics::_linkToInterface: return JVM_REF_invokeInterface;
}
! assert(false, err_msg("iid=%d", iid));
return 0;
}
vmIntrinsics::ID MethodHandles::signature_polymorphic_name_id(Symbol* name) {
vmSymbols::SID name_id = vmSymbols::find_sid(name);
--- 363,373 ----
case vmIntrinsics::_linkToVirtual: return JVM_REF_invokeVirtual;
case vmIntrinsics::_linkToStatic: return JVM_REF_invokeStatic;
case vmIntrinsics::_linkToSpecial: return JVM_REF_invokeSpecial;
case vmIntrinsics::_linkToInterface: return JVM_REF_invokeInterface;
}
! fatal(err_msg("unexpected intrinsic id: %d %s", iid, vmIntrinsics::name_at(iid)));
return 0;
}
vmIntrinsics::ID MethodHandles::signature_polymorphic_name_id(Symbol* name) {
vmSymbols::SID name_id = vmSymbols::find_sid(name);
< prev index next >