hotspot/src/share/vm/oops/method.cpp
changeset 25057 f38210f84f8c
parent 24457 0e20b36df5c4
child 25714 87fa6860b5ae
child 25643 4ff52a1e3a23
equal deleted inserted replaced
25056:5ad92b0d1beb 25057:f38210f84f8c
  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