diff options
author | onee-only <kimww0306@gmail.com> | 2024-03-10 15:52:13 +0900 |
---|---|---|
committer | onee-only <kimww0306@gmail.com> | 2024-03-10 15:52:13 +0900 |
commit | b274b225bf92f086d8e59d023ed436e97ed14062 (patch) | |
tree | 68d45597303bd1fb0d07fb5696e5c30f44a98de8 /plumbing/object | |
parent | c1002494eb389b703731c5267561a2703a8cd3b1 (diff) | |
download | go-git-b274b225bf92f086d8e59d023ed436e97ed14062.tar.gz |
plumbing: object, Apply memoization in (*treeNoder).Children.
Diffstat (limited to 'plumbing/object')
-rw-r--r-- | plumbing/object/treenoder.go | 4 |
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. |