Skip to content

Commit 7e52a6e

Browse files
committed
8263380: Unintended use of Objects.nonNull in VarHandles
Reviewed-by: rriggs
1 parent 4b5be40 commit 7e52a6e

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

src/java.base/share/classes/java/lang/invoke/VarHandles.java

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -360,9 +360,9 @@ private static VarHandle maybeAdapt(VarHandle target) {
360360
}
361361

362362
public static VarHandle filterValue(VarHandle target, MethodHandle filterToTarget, MethodHandle filterFromTarget) {
363-
Objects.nonNull(target);
364-
Objects.nonNull(filterToTarget);
365-
Objects.nonNull(filterFromTarget);
363+
Objects.requireNonNull(target);
364+
Objects.requireNonNull(filterToTarget);
365+
Objects.requireNonNull(filterFromTarget);
366366
//check that from/to filters do not throw checked exceptions
367367
noCheckedExceptions(filterToTarget);
368368
noCheckedExceptions(filterFromTarget);
@@ -459,8 +459,8 @@ private static MethodHandle joinDuplicateArgs(MethodHandle handle, int originalS
459459
}
460460

461461
public static VarHandle filterCoordinates(VarHandle target, int pos, MethodHandle... filters) {
462-
Objects.nonNull(target);
463-
Objects.nonNull(filters);
462+
Objects.requireNonNull(target);
463+
Objects.requireNonNull(filters);
464464

465465
List<Class<?>> targetCoordinates = target.coordinateTypes();
466466
if (pos < 0 || pos >= targetCoordinates.size()) {
@@ -488,8 +488,8 @@ public static VarHandle filterCoordinates(VarHandle target, int pos, MethodHandl
488488
}
489489

490490
public static VarHandle insertCoordinates(VarHandle target, int pos, Object... values) {
491-
Objects.nonNull(target);
492-
Objects.nonNull(values);
491+
Objects.requireNonNull(target);
492+
Objects.requireNonNull(values);
493493

494494
List<Class<?>> targetCoordinates = target.coordinateTypes();
495495
if (pos < 0 || pos >= targetCoordinates.size()) {
@@ -517,9 +517,9 @@ public static VarHandle insertCoordinates(VarHandle target, int pos, Object... v
517517
}
518518

519519
public static VarHandle permuteCoordinates(VarHandle target, List<Class<?>> newCoordinates, int... reorder) {
520-
Objects.nonNull(target);
521-
Objects.nonNull(newCoordinates);
522-
Objects.nonNull(reorder);
520+
Objects.requireNonNull(target);
521+
Objects.requireNonNull(newCoordinates);
522+
Objects.requireNonNull(reorder);
523523

524524
List<Class<?>> targetCoordinates = target.coordinateTypes();
525525
MethodHandles.permuteArgumentChecks(reorder,
@@ -565,8 +565,8 @@ private static MethodType methodTypeFor(VarHandle.AccessType at, MethodType oldT
565565
}
566566

567567
public static VarHandle collectCoordinates(VarHandle target, int pos, MethodHandle filter) {
568-
Objects.nonNull(target);
569-
Objects.nonNull(filter);
568+
Objects.requireNonNull(target);
569+
Objects.requireNonNull(filter);
570570
noCheckedExceptions(filter);
571571

572572
List<Class<?>> targetCoordinates = target.coordinateTypes();
@@ -587,8 +587,8 @@ public static VarHandle collectCoordinates(VarHandle target, int pos, MethodHand
587587
}
588588

589589
public static VarHandle dropCoordinates(VarHandle target, int pos, Class<?>... valueTypes) {
590-
Objects.nonNull(target);
591-
Objects.nonNull(valueTypes);
590+
Objects.requireNonNull(target);
591+
Objects.requireNonNull(valueTypes);
592592

593593
List<Class<?>> targetCoordinates = target.coordinateTypes();
594594
if (pos < 0 || pos > targetCoordinates.size()) {

0 commit comments

Comments
 (0)