Skip to content

Commit 0b98f7b

Browse files
authored
Merge pull request libgit2#348 from MagicalTux/git2go_issue_314
Make New*BackendFromC take unsafe.Pointer as argument
2 parents 3cc2126 + b829eb1 commit 0b98f7b

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

odb.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ func NewOdb() (odb *Odb, err error) {
3636
return odb, nil
3737
}
3838

39-
func NewOdbBackendFromC(ptr *C.git_odb_backend) (backend *OdbBackend) {
40-
backend = &OdbBackend{ptr}
39+
func NewOdbBackendFromC(ptr unsafe.Pointer) (backend *OdbBackend) {
40+
backend = &OdbBackend{(*C.git_odb_backend)(ptr)}
4141
return backend
4242
}
4343

refdb.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ extern void _go_git_refdb_backend_free(git_refdb_backend *backend);
99
import "C"
1010
import (
1111
"runtime"
12+
"unsafe"
1213
)
1314

1415
type Refdb struct {
@@ -34,8 +35,8 @@ func (v *Repository) NewRefdb() (refdb *Refdb, err error) {
3435
return refdb, nil
3536
}
3637

37-
func NewRefdbBackendFromC(ptr *C.git_refdb_backend) (backend *RefdbBackend) {
38-
backend = &RefdbBackend{ptr}
38+
func NewRefdbBackendFromC(ptr unsafe.Pointer) (backend *RefdbBackend) {
39+
backend = &RefdbBackend{(*C.git_refdb_backend)(ptr)}
3940
return backend
4041
}
4142

0 commit comments

Comments
 (0)