Skip to content

Commit e31b3b8

Browse files
committed
Refactor: Remove type checking
1 parent 0389e2d commit e31b3b8

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

src/Containers-KeyedTree-Tests/CTKeyedTreeTest.class.st

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,10 @@ CTKeyedTreeTest >> testDeepCopyStateNotShared [
226226

227227
clone := original copy.
228228

229+
"Verify they have equal values but are different objects in memory before mutation"
230+
self assert: original equals: clone.
231+
self deny: original == clone.
232+
229233
(clone at: #config) at: #color put: 'blue'.
230234

231235
self assert: (original atPath: #(config color)) equals: 'red'.

src/Containers-KeyedTree/CTKeyedTree.class.st

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -484,8 +484,7 @@ CTKeyedTree >> postCopy [
484484

485485
super postCopy.
486486
self keysAndValuesDo: [ :key :value |
487-
(value isKindOf: self class)
488-
ifTrue: [ self at: key put: value copy ] ]
487+
self at: key put: value copy ]
489488
]
490489

491490
{ #category : 'printing' }

0 commit comments

Comments
 (0)