diff options
| author | Axel Wagner <[email protected]> | 2013-04-26 02:32:41 +0200 |
|---|---|---|
| committer | Axel Wagner <[email protected]> | 2013-04-26 02:32:41 +0200 |
| commit | 289d84e1f7e7618dce387c53034deee55fab0a44 (patch) | |
| tree | 935e0dbc3bec134e0f27433fc7728ea3e66cbff7 /object.go | |
| parent | 2bf17ba2f18ad3ae3068568e5754046544b159b7 (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.go | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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) } |
