Skip to content

Commit 4a6f90e

Browse files
authored
Merge pull request kodecocodes#280 from chrisamanse/tree-leak-fix
Fix memory leak in Tree implementation
2 parents 4daa519 + b23ad94 commit 4a6f90e

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

Tree/README.markdown

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Here's a basic implementation in Swift:
2626
public class TreeNode<T> {
2727
public var value: T
2828

29-
public var parent: TreeNode?
29+
public weak var parent: TreeNode?
3030
public var children = [TreeNode<T>]()
3131

3232
public init(value: T) {

Tree/Tree.playground/Contents.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
public class TreeNode<T> {
44
public var value: T
55

6-
public var parent: TreeNode?
6+
public weak var parent: TreeNode?
77
public var children = [TreeNode<T>]()
88

99
public init(value: T) {

Tree/Tree.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
public class TreeNode<T> {
22
public var value: T
33

4-
public var parent: TreeNode?
4+
public weak var parent: TreeNode?
55
public var children = [TreeNode<T>]()
66

77
public init(value: T) {

0 commit comments

Comments
 (0)