equal
deleted
inserted
replaced
957 int argc, MethodHandleWalker::ArgToken* argv, |
957 int argc, MethodHandleWalker::ArgToken* argv, |
958 TRAPS) { |
958 TRAPS) { |
959 if (m == NULL) { |
959 if (m == NULL) { |
960 // Get the intrinsic methodOop. |
960 // Get the intrinsic methodOop. |
961 m = vmIntrinsics::method_for(iid); |
961 m = vmIntrinsics::method_for(iid); |
962 if (m == NULL && iid == vmIntrinsics::_checkSpreadArgument && AllowTransitionalJSR292) { |
|
963 m = vmIntrinsics::method_for(vmIntrinsics::_checkSpreadArgument_TRANS); |
|
964 if (m == NULL) |
|
965 // sun.dyn.MethodHandleImpl not found, look for java.dyn.MethodHandleNatives: |
|
966 m = vmIntrinsics::method_for(vmIntrinsics::_checkSpreadArgument_TRANS2); |
|
967 } |
|
968 if (m == NULL) { |
962 if (m == NULL) { |
969 ArgToken zero; |
963 ArgToken zero; |
970 lose(vmIntrinsics::name_at(iid), CHECK_(zero)); |
964 lose(vmIntrinsics::name_at(iid), CHECK_(zero)); |
971 } |
965 } |
972 } |
966 } |