mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 15:24:43 +02:00
8271820: Implementation of JEP 416: Reimplement Core Reflection with Method Handle
8013527: calling MethodHandles.lookup on itself leads to errors Co-authored-by: Peter Levart <plevart@openjdk.org> Co-authored-by: Claes Redestad <redestad@openjdk.org> Co-authored-by: Mandy Chung <mchung@openjdk.org> Reviewed-by: mcimadamore, plevart, egahlin, redestad, cjplummer, alanb
This commit is contained in:
parent
5a768f75c9
commit
c6339cb8a2
78 changed files with 6118 additions and 544 deletions
|
@ -40,6 +40,7 @@ import java.util.function.Supplier;
|
|||
import jdk.internal.access.JavaUtilResourceBundleAccess;
|
||||
import jdk.internal.access.SharedSecrets;
|
||||
import jdk.internal.reflect.CallerSensitive;
|
||||
import jdk.internal.reflect.CallerSensitiveAdapter;
|
||||
import jdk.internal.reflect.Reflection;
|
||||
import static jdk.internal.logger.DefaultLoggerFinder.isSystem;
|
||||
|
||||
|
@ -714,6 +715,7 @@ public class Logger {
|
|||
* #getLogger(java.lang.String)}.
|
||||
* @return a suitable Logger for {@code callerClass}.
|
||||
*/
|
||||
@CallerSensitiveAdapter
|
||||
private static Logger getLogger(String name, Class<?> callerClass) {
|
||||
return demandLogger(name, null, callerClass);
|
||||
}
|
||||
|
@ -788,6 +790,7 @@ public class Logger {
|
|||
* not {@code null}.
|
||||
* @return a suitable Logger for {@code callerClass}.
|
||||
*/
|
||||
@CallerSensitiveAdapter
|
||||
private static Logger getLogger(String name, String resourceBundleName,
|
||||
Class<?> callerClass) {
|
||||
Logger result = demandLogger(name, resourceBundleName, callerClass);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue