--- a/src/hotspot/share/prims/unsafe.cpp Mon Aug 20 10:04:00 2018 +0200
+++ b/src/hotspot/share/prims/unsafe.cpp Mon Aug 20 08:25:57 2018 -0400
@@ -776,8 +776,8 @@
// Make sure it's the real host class, not another anonymous class.
while (host_klass != NULL && host_klass->is_instance_klass() &&
- InstanceKlass::cast(host_klass)->is_anonymous()) {
- host_klass = InstanceKlass::cast(host_klass)->host_klass();
+ InstanceKlass::cast(host_klass)->is_unsafe_anonymous()) {
+ host_klass = InstanceKlass::cast(host_klass)->unsafe_anonymous_host();
}
// Primitive types have NULL Klass* fields in their java.lang.Class instances.