summaryrefslogtreecommitdiff
path: root/object.go
diff options
context:
space:
mode:
Diffstat (limited to 'object.go')
-rw-r--r--object.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/object.go b/object.go
index 10f5f7c..f351640 100644
--- a/object.go
+++ b/object.go
@@ -100,6 +100,13 @@ func allocObject(cobj *C.git_object, repo *Repository) Object {
}
runtime.SetFinalizer(blob, (*Blob).Free)
return blob
+ case ObjectTag:
+ tag := &Tag{
+ gitObject: obj,
+ cast_ptr: (*C.git_tag)(cobj),
+ }
+ runtime.SetFinalizer(tag, (*Tag).Free)
+ return tag
}
return nil