8332547: Unloaded signature classes in DirectMethodHandles

Reviewed-by: jvernee, liach
This commit is contained in:
Vladimir Ivanov 2024-06-04 04:02:49 +00:00
parent c7d2a5c1c4
commit 29e10e4582
4 changed files with 83 additions and 15 deletions

View file

@ -632,7 +632,7 @@ class InvokerBytecodeGenerator {
else if (c == Object[].class) return OBJARY;
else if (c == Class.class) return CLS;
else if (c == MethodHandle.class) return MH;
assert(VerifyAccess.isTypeVisible(c, Object.class)) : c.getName();
assert(VerifyAccess.ensureTypeVisible(c, Object.class)) : c.getName();
if (c == lastClass) {
return lastInternalName;