src/share/vm/prims/methodHandleWalk.cpp

changeset 2742
ed69575596ac
parent 2639
8033953d67ff
child 2806
2a23b1b5a0a8
equal deleted inserted replaced
2741:55973726c600 2742:ed69575596ac
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 }

mercurial