summaryrefslogtreecommitdiff
path: root/object.go
diff options
context:
space:
mode:
authorAxel Wagner <[email protected]>2013-04-26 02:32:41 +0200
committerAxel Wagner <[email protected]>2013-04-26 02:32:41 +0200
commit289d84e1f7e7618dce387c53034deee55fab0a44 (patch)
tree935e0dbc3bec134e0f27433fc7728ea3e66cbff7 /object.go
parent2bf17ba2f18ad3ae3068568e5754046544b159b7 (diff)
Give gitObject.Free a pointer-receiver
This is needed to get runtime.SetFinalizer to work, which expects a pointer-receiver. Without it the runtime will crash, when it tries to garbage-collect an object.
Diffstat (limited to 'object.go')
-rw-r--r--object.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/object.go b/object.go
index a346234..ec1e468 100644
--- a/object.go
+++ b/object.go
@@ -37,7 +37,7 @@ func (o gitObject) Type() ObjectType {
return ObjectType(C.git_object_type(o.ptr))
}
-func (o gitObject) Free() {
+func (o *gitObject) Free() {
runtime.SetFinalizer(o, nil)
C.git_commit_free(o.ptr)
}