PY-84977 Use distinctKeys instead of distinct to avoid duplicate entries for toMap in PyClassImpl

GitOrigin-RevId: e09de50357a09b0dc3d8440998b650042ba1982d
This commit is contained in:
evgeny.bovykin
2025-10-22 07:54:42 +00:00
committed by intellij-monorepo-bot
parent 31b42c1dcf
commit 441ca725f9
@@ -1148,7 +1148,7 @@ public class PyClassImpl extends PyBaseElementImpl<PyClassStub> implements PyCla
Map<String, ScopeOwner> scopesToSkip = StreamEx.of(getInstanceAttributes())
.filter(e -> e.getName() != null)
.mapToEntry(e -> e.getName(), e -> ScopeUtil.getScopeOwner(e))
.distinct()
.distinctKeys()
.toMap();
attributes = collectInstanceAttributes(scopesToSkip);
myFallbackInstanceAttributes = attributes;