refactor(git): remove unused TreeCommon embedded struct (#39830)

`TreeCommon` only holds `ID` and is embedded solely by `Tree`, with no
other users. Inline the field into `Tree`; `t.ID` access is unchanged.

Assisted-by: Codet:codet
This commit is contained in:
Lunny Xiao
2026-10-18 12:33:19 +00:00
committed by GitHub
parent 64846db075
commit d0c35bcd58
+2 -6
View File
@@ -13,12 +13,8 @@ import (
"gitea.dev/modules/git/gitcmd"
)
type TreeCommon struct {
ID ObjectID
}
func newTree(id ObjectID) *Tree {
return &Tree{TreeCommon: TreeCommon{ID: id}}
return &Tree{ID: id}
}
// SubTree get a subtree by the sub dir path
@@ -80,7 +76,7 @@ func (repo *Repository) GetTreePathLatestCommit(ctx context.Context, refName, tr
// Tree represents a flat directory listing.
type Tree struct {
TreeCommon
ID ObjectID
entries Entries
entriesParsed bool