-
Enhancement
-
Resolution: Fixed
-
P3
-
9
-
None
-
b89
-
generic
-
generic
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8142849 | emb-9 | Attila Szegedi | P3 | Resolved | Fixed | team |
Make CallSiteDescriptor a concrete class. It will simplify both lookup handling and class hierarchy a lot.
We can add a "protected final getLookupPrivileged()" method for privileged access to the Lookup object, as well as a "protected final getLookup()" that enforces the security check. We no longer need AbstractCallSiteDescriptor or SimpleCallDescriptor, as we can just collapse their functionality into CallSiteDescriptor itself. equalsInKind and other unnecessary API surface also goes away.
We can add a "protected final getLookupPrivileged()" method for privileged access to the Lookup object, as well as a "protected final getLookup()" that enforces the security check. We no longer need AbstractCallSiteDescriptor or SimpleCallDescriptor, as we can just collapse their functionality into CallSiteDescriptor itself. equalsInKind and other unnecessary API surface also goes away.
- backported by
-
JDK-8142849 Make CallSiteDescriptor a concrete class
-
- Resolved
-
- relates to
-
JDK-8139435 Make sure CallSiteDescriptor.getLookup is subject to a security check
-
- Resolved
-