8265418: Clean-up redundant null-checks of Class.getPackageName()

Reviewed-by: redestad
This commit is contained in:
Сергей Цыпанов 2021-05-27 20:21:34 +00:00 committed by Claes Redestad
parent 41185d38f2
commit ae258f1e6a
8 changed files with 13 additions and 19 deletions

View file

@ -40,7 +40,6 @@ import java.lang.reflect.Modifier;
import java.security.AccessController;
import java.security.PrivilegedActionException;
import java.security.PrivilegedExceptionAction;
import java.util.Objects;
import java.util.function.IntBinaryOperator;
import java.util.function.IntUnaryOperator;
import jdk.internal.misc.Unsafe;
@ -456,7 +455,7 @@ public abstract class AtomicIntegerFieldUpdater<T> {
*/
private static boolean isSamePackage(Class<?> class1, Class<?> class2) {
return class1.getClassLoader() == class2.getClassLoader()
&& Objects.equals(class1.getPackageName(), class2.getPackageName());
&& class1.getPackageName() == class2.getPackageName();
}
/**

View file

@ -40,7 +40,6 @@ import java.lang.reflect.Modifier;
import java.security.AccessController;
import java.security.PrivilegedActionException;
import java.security.PrivilegedExceptionAction;
import java.util.Objects;
import java.util.function.LongBinaryOperator;
import java.util.function.LongUnaryOperator;
import jdk.internal.misc.Unsafe;
@ -656,6 +655,6 @@ public abstract class AtomicLongFieldUpdater<T> {
*/
static boolean isSamePackage(Class<?> class1, Class<?> class2) {
return class1.getClassLoader() == class2.getClassLoader()
&& Objects.equals(class1.getPackageName(), class2.getPackageName());
&& class1.getPackageName() == class2.getPackageName();
}
}

View file

@ -40,7 +40,6 @@ import java.lang.reflect.Modifier;
import java.security.AccessController;
import java.security.PrivilegedActionException;
import java.security.PrivilegedExceptionAction;
import java.util.Objects;
import java.util.function.BinaryOperator;
import java.util.function.UnaryOperator;
import jdk.internal.misc.Unsafe;
@ -397,7 +396,7 @@ public abstract class AtomicReferenceFieldUpdater<T,V> {
*/
private static boolean isSamePackage(Class<?> class1, Class<?> class2) {
return class1.getClassLoader() == class2.getClassLoader()
&& Objects.equals(class1.getPackageName(), class2.getPackageName());
&& class1.getPackageName() == class2.getPackageName();
}
/**