aboutsummaryrefslogtreecommitdiffstats
path: root/plumbing
diff options
context:
space:
mode:
authoronee-only <kimww0306@gmail.com>2024-03-10 15:52:13 +0900
committeronee-only <kimww0306@gmail.com>2024-03-10 15:52:13 +0900
commitb274b225bf92f086d8e59d023ed436e97ed14062 (patch)
tree68d45597303bd1fb0d07fb5696e5c30f44a98de8 /plumbing
parentc1002494eb389b703731c5267561a2703a8cd3b1 (diff)
downloadgo-git-b274b225bf92f086d8e59d023ed436e97ed14062.tar.gz
plumbing: object, Apply memoization in (*treeNoder).Children.
Diffstat (limited to 'plumbing')
-rw-r--r--plumbing/object/treenoder.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/plumbing/object/treenoder.go b/plumbing/object/treenoder.go
index 6e7b334..2adb645 100644
--- a/plumbing/object/treenoder.go
+++ b/plumbing/object/treenoder.go
@@ -88,7 +88,9 @@ func (t *treeNoder) Children() ([]noder.Noder, error) {
}
}
- return transformChildren(parent)
+ var err error
+ t.children, err = transformChildren(parent)
+ return t.children, err
}
// Returns the children of a tree as treenoders.