Skip to content

Commit fd8c156

Browse files
authored
Merge pull request #5075 from jecisc/Backport-5072-MCClassTraitDefinition-should-take-category-into-account-for-equality
Backport-5072-MCClassTraitDefinition-should-take-category-into-account-for-equality
2 parents 1d40ea7 + 8447cbc commit fd8c156

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

src/Monticello/MCClassTraitDefinition.class.st

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,10 @@ MCClassTraitDefinition class >> baseTraitName: aString classTraitComposition: cl
2828

2929
{ #category : #comparing }
3030
MCClassTraitDefinition >> = aDefinition [
31-
^ (super = aDefinition)
32-
and: [baseTrait = aDefinition baseTrait
33-
and: [self classTraitCompositionString = aDefinition classTraitCompositionString]]
34-
35-
31+
^ super = aDefinition
32+
and: [ baseTrait = aDefinition baseTrait
33+
and: [ self classTraitCompositionString = aDefinition classTraitCompositionString
34+
and: [ category = aDefinition category ] ] ]
3635
]
3736

3837
{ #category : #visiting }
@@ -91,8 +90,8 @@ MCClassTraitDefinition >> hash [
9190
| hash |
9291
hash := String stringHash: baseTrait initialHash: 0.
9392
hash := String stringHash: self classTraitCompositionString initialHash: hash.
94-
^hash
95-
93+
category ifNotNil: [ :cat | hash := String stringHash: cat initialHash: hash ].
94+
^ hash
9695
]
9796

9897
{ #category : #initialization }

0 commit comments

Comments
 (0)