30 lines
901 B
Diff
30 lines
901 B
Diff
Date: Sat, 27 May 2023 17:40:24 +0800
|
|
Subject: add
|
|
8304683-Memory-leak-in-WB_IsMethodCompatible.patch
|
|
|
|
---
|
|
src/hotspot/share/prims/whitebox.cpp | 7 +++----
|
|
1 file changed, 3 insertions(+), 4 deletions(-)
|
|
|
|
diff --git a/src/hotspot/share/prims/whitebox.cpp b/src/hotspot/share/prims/whitebox.cpp
|
|
index 296bfe9e4..f6c947f13 100644
|
|
--- a/src/hotspot/share/prims/whitebox.cpp
|
|
+++ b/src/hotspot/share/prims/whitebox.cpp
|
|
@@ -821,10 +821,9 @@ static bool is_excluded_for_compiler(AbstractCompiler* comp, methodHandle& mh) {
|
|
return true;
|
|
}
|
|
DirectiveSet* directive = DirectivesStack::getMatchingDirective(mh, comp);
|
|
- if (directive->ExcludeOption) {
|
|
- return true;
|
|
- }
|
|
- return false;
|
|
+ bool exclude = directive->ExcludeOption;
|
|
+ DirectivesStack::release(directive);
|
|
+ return exclude;
|
|
}
|
|
|
|
static bool can_be_compiled_at_level(methodHandle& mh, jboolean is_osr, int level) {
|
|
--
|
|
2.22.0
|
|
|