hotspot/src/share/vm/runtime/vframe.cpp
changeset 13391 30245956af37
parent 8921 14bfe81f2a9d
child 13728 882756847a04
equal deleted inserted replaced
13309:50c604cb0d5f 13391:30245956af37
   408       // This is Method.invoke() -- skip it
   408       // This is Method.invoke() -- skip it
   409     } else if (use_new_reflection &&
   409     } else if (use_new_reflection &&
   410               Klass::cast(method()->method_holder())
   410               Klass::cast(method()->method_holder())
   411                  ->is_subclass_of(SystemDictionary::reflect_MethodAccessorImpl_klass())) {
   411                  ->is_subclass_of(SystemDictionary::reflect_MethodAccessorImpl_klass())) {
   412       // This is an auxilary frame -- skip it
   412       // This is an auxilary frame -- skip it
   413     } else if (method()->is_method_handle_adapter()) {
   413     } else if (method()->is_method_handle_intrinsic() ||
   414       // This is an internal adapter frame from the MethodHandleCompiler -- skip it
   414                method()->is_compiled_lambda_form()) {
       
   415       // This is an internal adapter frame for method handles -- skip it
   415     } else {
   416     } else {
   416       // This is non-excluded frame, we need to count it against the depth
   417       // This is non-excluded frame, we need to count it against the depth
   417       if (depth-- <= 0) {
   418       if (depth-- <= 0) {
   418         // we have reached the desired depth, we are done
   419         // we have reached the desired depth, we are done
   419         break;
   420         break;