mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 23:04:50 +02:00
8211921: AssertionError in MethodHandles$Lookup.defineClass
Reviewed-by: alanb
This commit is contained in:
parent
99ca4f3497
commit
5a36050cfd
1 changed files with 0 additions and 3 deletions
|
@ -969,9 +969,6 @@ public class MethodHandles {
|
||||||
ProtectionDomain pd = (loader != null) ? lookupClassProtectionDomain() : null;
|
ProtectionDomain pd = (loader != null) ? lookupClassProtectionDomain() : null;
|
||||||
String source = "__Lookup_defineClass__";
|
String source = "__Lookup_defineClass__";
|
||||||
Class<?> clazz = SharedSecrets.getJavaLangAccess().defineClass(loader, cn, bytes, pd, source);
|
Class<?> clazz = SharedSecrets.getJavaLangAccess().defineClass(loader, cn, bytes, pd, source);
|
||||||
assert clazz.getClassLoader() == lookupClass.getClassLoader()
|
|
||||||
&& clazz.getPackageName().equals(lookupClass.getPackageName())
|
|
||||||
&& protectionDomain(clazz) == lookupClassProtectionDomain();
|
|
||||||
return clazz;
|
return clazz;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue