Skip to content

Commit 3dd46b3

Browse files
SONARPY-1897 ClassType hashCode fix (#1820)
1 parent bbcb28a commit 3dd46b3

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

python-frontend/src/main/java/org/sonar/python/types/v2/ClassType.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,9 @@ public boolean equals(Object o) {
191191

192192
@Override
193193
public int hashCode() {
194-
return Objects.hash(name, members, attributes, superClasses);
194+
List<String> parentNames = superClasses.stream().map(PythonType::key).toList();
195+
List<String> metaClassNames = metaClasses.stream().map(PythonType::key).toList();
196+
return Objects.hash(name, members, attributes, parentNames, metaClassNames);
195197
}
196198

197199
@Override

0 commit comments

Comments
 (0)