hotspot/src/share/vm/prims/methodHandleWalk.cpp
changeset 9116 9bc44be338d6
parent 8676 9098d4e927e1
child 9323 20cc2230dc8a
equal deleted inserted replaced
9115:5a28312aa393 9116:9bc44be338d6
   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   }