Mercurial > hg > openjdk > jdk7u > hotspot
changeset 5860:e00eb0a88cae
8226318: Class Loader Dependencies improvements
Reviewed-by: adinn, andrew
author | mbalao |
---|---|
date | Tue, 18 Jun 2019 14:23:10 -0300 |
parents | db9bb949e04c |
children | c6a8482b1d38 |
files | src/share/vm/classfile/classLoaderDependencies.cpp |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/vm/classfile/classLoaderDependencies.cpp Tue Jul 16 23:18:28 2019 +0100 +++ b/src/share/vm/classfile/classLoaderDependencies.cpp Tue Jun 18 14:23:10 2019 -0300 @@ -76,6 +76,7 @@ // Must handle over GC points assert (last != NULL, "dependencies should be initialized"); + objArrayHandle head_handle(THREAD, list_head); objArrayHandle last_handle(THREAD, last); // Create a new dependency node with fields for (class_loader, next) @@ -86,7 +87,7 @@ objArrayHandle new_dependency(THREAD, deps); // Add the dependency under lock - ClassLoaderDependencies::locked_add(objArrayHandle(THREAD, list_head), + ClassLoaderDependencies::locked_add(head_handle, last_handle, new_dependency, THREAD);