equal
deleted
inserted
replaced
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; |