From 2ea3f546c249cf32df460238da72c9744b3c1eb2 Mon Sep 17 00:00:00 2001 From: Aleksey Shipilev Date: Wed, 20 Jul 2022 06:00:03 +0000 Subject: [PATCH] 8290495: Micro-optimize Method::can_be_statically_bound assertions Reviewed-by: dholmes, stuefe --- src/hotspot/share/oops/method.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hotspot/share/oops/method.cpp b/src/hotspot/share/oops/method.cpp index 024c2fe5e99..eef018c4a35 100644 --- a/src/hotspot/share/oops/method.cpp +++ b/src/hotspot/share/oops/method.cpp @@ -805,9 +805,9 @@ bool Method::is_default_method() const { bool Method::can_be_statically_bound(AccessFlags class_access_flags) const { if (is_final_method(class_access_flags)) return true; #ifdef ASSERT - ResourceMark rm; bool is_nonv = (vtable_index() == nonvirtual_vtable_index); if (class_access_flags.is_interface()) { + ResourceMark rm; assert(is_nonv == is_static() || is_nonv == is_private(), "nonvirtual unexpected for non-static, non-private: %s", name_and_sig_as_C_string());