summaryrefslogtreecommitdiff
path: root/reference.go
diff options
context:
space:
mode:
Diffstat (limited to 'reference.go')
-rw-r--r--reference.go7
1 files changed, 3 insertions, 4 deletions
diff --git a/reference.go b/reference.go
index d246c55..5722db2 100644
--- a/reference.go
+++ b/reference.go
@@ -186,8 +186,7 @@ func (v *Reference) Free() {
}
type ReferenceIterator struct {
- ptr *C.git_reference_iterator
- repo *Repository
+ ptr *C.git_reference_iterator
}
// NewReferenceIterator creates a new iterator over reference names
@@ -202,7 +201,7 @@ func (repo *Repository) NewReferenceIterator() (*ReferenceIterator, error) {
return nil, MakeGitError(ret)
}
- iter := &ReferenceIterator{repo: repo, ptr: ptr}
+ iter := &ReferenceIterator{ptr: ptr}
runtime.SetFinalizer(iter, (*ReferenceIterator).Free)
return iter, nil
}
@@ -223,7 +222,7 @@ func (repo *Repository) NewReferenceIteratorGlob(glob string) (*ReferenceIterato
return nil, MakeGitError(ret)
}
- iter := &ReferenceIterator{repo: repo, ptr: ptr}
+ iter := &ReferenceIterator{ptr: ptr}
runtime.SetFinalizer(iter, (*ReferenceIterator).Free)
return iter, nil
}