Skip to content

Commit f41146c

Browse files
committed
HV-1474 Fix incorrect equals()/hashCode() contract in NodeImpl
1 parent 2c82f91 commit f41146c

File tree

1 file changed

+2
-2
lines changed
  • engine/src/main/java/org/hibernate/validator/internal/engine/path

1 file changed

+2
-2
lines changed

engine/src/main/java/org/hibernate/validator/internal/engine/path/NodeImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -439,7 +439,7 @@ public final int buildHashCode() {
439439
result = prime * result + ( ( kind == null ) ? 0 : kind.hashCode() );
440440
result = prime * result + ( ( name == null ) ? 0 : name.hashCode() );
441441
result = prime * result + ( ( parameterIndex == null ) ? 0 : parameterIndex.hashCode() );
442-
result = prime * result + ( ( parameterTypes == null ) ? 0 : parameterTypes.hashCode() );
442+
result = prime * result + ( ( parameterTypes == null ) ? 0 : Arrays.hashCode( parameterTypes ) );
443443
result = prime * result + ( ( parent == null ) ? 0 : parent.hashCode() );
444444
result = prime * result + ( ( containerClass == null ) ? 0 : containerClass.hashCode() );
445445
result = prime * result + ( ( typeArgumentIndex == null ) ? 0 : typeArgumentIndex.hashCode() );
@@ -522,7 +522,7 @@ else if ( !parameterIndex.equals( other.parameterIndex ) ) {
522522
return false;
523523
}
524524
}
525-
else if ( !parameterTypes.equals( other.parameterTypes ) ) {
525+
else if ( !Arrays.equals( parameterTypes, other.parameterTypes ) ) {
526526
return false;
527527
}
528528
if ( parent == null ) {

0 commit comments

Comments
 (0)