equal
deleted
inserted
replaced
1021 bool Method::is_ignored_by_security_stack_walk() const { |
1021 bool Method::is_ignored_by_security_stack_walk() const { |
1022 if (intrinsic_id() == vmIntrinsics::_invoke) { |
1022 if (intrinsic_id() == vmIntrinsics::_invoke) { |
1023 // This is Method.invoke() -- ignore it |
1023 // This is Method.invoke() -- ignore it |
1024 return true; |
1024 return true; |
1025 } |
1025 } |
1026 if (JDK_Version::is_gte_jdk14x_version() && |
1026 if (method_holder()->is_subclass_of(SystemDictionary::reflect_MethodAccessorImpl_klass())) { |
1027 method_holder()->is_subclass_of(SystemDictionary::reflect_MethodAccessorImpl_klass())) { |
|
1028 // This is an auxilary frame -- ignore it |
1027 // This is an auxilary frame -- ignore it |
1029 return true; |
1028 return true; |
1030 } |
1029 } |
1031 if (is_method_handle_intrinsic() || is_compiled_lambda_form()) { |
1030 if (is_method_handle_intrinsic() || is_compiled_lambda_form()) { |
1032 // This is an internal adapter frame for method handles -- ignore it |
1031 // This is an internal adapter frame for method handles -- ignore it |