< prev index next >
src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
Print this page
*** 799,810 ****
// Primitive type resolution is context free.
return true;
}
if (elementType.getName().startsWith("Ljava/")) {
// Classes in a java.* package can only be defined by the
! // boot class loader. This is enforced by ClassLoader.preDefineClass()
! assert mirror().getClassLoader() == null;
return true;
}
ClassLoader thisCl = mirror().getClassLoader();
ClassLoader accessingClassCl = ((HotSpotResolvedObjectTypeImpl) accessingClass).mirror().getClassLoader();
return thisCl == accessingClassCl;
--- 799,809 ----
// Primitive type resolution is context free.
return true;
}
if (elementType.getName().startsWith("Ljava/")) {
// Classes in a java.* package can only be defined by the
! // boot or platform class loader.
return true;
}
ClassLoader thisCl = mirror().getClassLoader();
ClassLoader accessingClassCl = ((HotSpotResolvedObjectTypeImpl) accessingClass).mirror().getClassLoader();
return thisCl == accessingClassCl;
< prev index next >