diff --git a/src/java.base/share/classes/jdk/internal/reflect/MethodAccessorGenerator.java b/src/java.base/share/classes/jdk/internal/reflect/MethodAccessorGenerator.java index 8b75661d89d..3af4e8bc7e9 100644 --- a/src/java.base/share/classes/jdk/internal/reflect/MethodAccessorGenerator.java +++ b/src/java.base/share/classes/jdk/internal/reflect/MethodAccessorGenerator.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -69,14 +69,12 @@ class MethodAccessorGenerator extends AccessorGenerator { String name, Class[] parameterTypes, Class returnType, - Class[] checkedExceptions, int modifiers) { return (MethodAccessor) generate(declaringClass, name, parameterTypes, returnType, - checkedExceptions, modifiers, false, false, @@ -86,14 +84,12 @@ class MethodAccessorGenerator extends AccessorGenerator { /** This routine is not thread-safe */ public ConstructorAccessor generateConstructor(Class declaringClass, Class[] parameterTypes, - Class[] checkedExceptions, int modifiers) { return (ConstructorAccessor) generate(declaringClass, "", parameterTypes, Void.TYPE, - checkedExceptions, modifiers, true, false, @@ -104,7 +100,6 @@ class MethodAccessorGenerator extends AccessorGenerator { public SerializationConstructorAccessorImpl generateSerializationConstructor(Class declaringClass, Class[] parameterTypes, - Class[] checkedExceptions, int modifiers, Class targetConstructorClass) { @@ -113,7 +108,6 @@ class MethodAccessorGenerator extends AccessorGenerator { "", parameterTypes, Void.TYPE, - checkedExceptions, modifiers, true, true, @@ -126,7 +120,6 @@ class MethodAccessorGenerator extends AccessorGenerator { String name, Class[] parameterTypes, Class returnType, - Class[] checkedExceptions, int modifiers, boolean isConstructor, boolean forSerialization, diff --git a/src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java b/src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java index c2a80c92296..ce697bed9f7 100644 --- a/src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java +++ b/src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -63,7 +63,6 @@ class NativeConstructorAccessorImpl extends ConstructorAccessorImpl { new MethodAccessorGenerator(). generateConstructor(c.getDeclaringClass(), c.getParameterTypes(), - c.getExceptionTypes(), c.getModifiers()); parent.setDelegate(acc); } catch (Throwable t) { diff --git a/src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java b/src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java index 756927be3ce..89e7c4a6a44 100644 --- a/src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java +++ b/src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -63,7 +63,6 @@ class NativeMethodAccessorImpl extends MethodAccessorImpl { method.getName(), method.getParameterTypes(), method.getReturnType(), - method.getExceptionTypes(), method.getModifiers()); parent.setDelegate(acc); } catch (Throwable t) { diff --git a/src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java b/src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java index 20de7a6bc84..5301fe21ccc 100644 --- a/src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java +++ b/src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2021, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2022, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -177,7 +177,6 @@ public class ReflectionFactory { method.getName(), method.getParameterTypes(), method.getReturnType(), - method.getExceptionTypes(), method.getModifiers()); } @@ -211,7 +210,6 @@ public class ReflectionFactory { return new MethodAccessorGenerator(). generateConstructor(c.getDeclaringClass(), c.getParameterTypes(), - c.getExceptionTypes(), c.getModifiers()); } else { NativeConstructorAccessorImpl acc = new NativeConstructorAccessorImpl(c); @@ -421,7 +419,6 @@ public class ReflectionFactory { ConstructorAccessor acc = new MethodAccessorGenerator(). generateSerializationConstructor(cl, constructorToCall.getParameterTypes(), - constructorToCall.getExceptionTypes(), constructorToCall.getModifiers(), constructorToCall.getDeclaringClass()); Constructor c = newConstructor(constructorToCall.getDeclaringClass(),