-
Bug
-
Resolution: Fixed
-
P3
-
15, 16
-
b19
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8257866 | 15u-cpu | Zhengyu Gu | P3 | Resolved | Fixed | master |
JDK-8257590 | 15.0.2 | Zhengyu Gu | P3 | Resolved | Fixed | b07 |
It is very obvious.
iff --git a/src/java.base/share/native/libjava/ClassLoader.c b/src/java.base/share/native/libjava/ClassLoader.c
index 31b3d814337..021a5a191eb 100644
--- a/src/java.base/share/native/libjava/ClassLoader.c
+++ b/src/java.base/share/native/libjava/ClassLoader.c
@@ -260,7 +260,7 @@ Java_java_lang_ClassLoader_defineClass0(JNIEnv *env,
utfName = NULL;
}
- return JVM_LookupDefineClass(env, lookup, utfName, body, length, pd, initialize, flags, classData);
+ result = JVM_LookupDefineClass(env, lookup, utfName, body, length, pd, initialize, flags, classData);
free_body:
free(body);
iff --git a/src/java.base/share/native/libjava/ClassLoader.c b/src/java.base/share/native/libjava/ClassLoader.c
index 31b3d814337..021a5a191eb 100644
--- a/src/java.base/share/native/libjava/ClassLoader.c
+++ b/src/java.base/share/native/libjava/ClassLoader.c
@@ -260,7 +260,7 @@ Java_java_lang_ClassLoader_defineClass0(JNIEnv *env,
utfName = NULL;
}
- return JVM_LookupDefineClass(env, lookup, utfName, body, length, pd, initialize, flags, classData);
+ result = JVM_LookupDefineClass(env, lookup, utfName, body, length, pd, initialize, flags, classData);
free_body:
free(body);
- backported by
-
JDK-8257590 Memory leak in Java_java_lang_ClassLoader_defineClass0()
-
- Resolved
-
-
JDK-8257866 Memory leak in Java_java_lang_ClassLoader_defineClass0()
-
- Resolved
-
- relates to
-
JDK-8238358 Implementation of JEP 371: Hidden Classes
-
- Resolved
-