< prev index next >
src/hotspot/share/prims/unsafe.cpp
Print this page
rev 58565 : 8238358: Implementation of JEP 371: Hidden Classes
Reviewed-by: duke
Contributed-by: mandy.chung@oracle.com, lois.foltan@oracle.com, david.holmes@oracle.com, harold.seigel@oracle.com, serguei.spitsyn@oracle.com, alex.buckley@oracle.com, jamsheed.c.m@oracle.com
@@ -848,16 +848,23 @@
}
ClassFileStream st(class_bytes, class_bytes_length, host_source, ClassFileStream::verify);
Symbol* no_class_name = NULL;
+ ClassLoadInfo cl_info(host_domain,
+ InstanceKlass::cast(host_klass),
+ cp_patches,
+ NULL, // dynamic_nest_host
+ Handle(), // classData
+ false, // is_hidden
+ false, // is_strong_hidden
+ true); // can_access_vm_annotations
+
Klass* anonk = SystemDictionary::parse_stream(no_class_name,
host_loader,
- host_domain,
&st,
- InstanceKlass::cast(host_klass),
- cp_patches,
+ cl_info,
CHECK_NULL);
if (anonk == NULL) {
return NULL;
}
< prev index next >