(id *Oid, t ObjectType)
| 200 | } |
| 201 | |
| 202 | func (v *Repository) lookupType(id *Oid, t ObjectType) (*Object, error) { |
| 203 | var ptr *C.git_object |
| 204 | |
| 205 | runtime.LockOSThread() |
| 206 | defer runtime.UnlockOSThread() |
| 207 | |
| 208 | ret := C.git_object_lookup(&ptr, v.ptr, id.toC(), C.git_object_t(t)) |
| 209 | runtime.KeepAlive(id) |
| 210 | if ret < 0 { |
| 211 | return nil, MakeGitError(ret) |
| 212 | } |
| 213 | |
| 214 | return allocObject(ptr, v), nil |
| 215 | } |
| 216 | |
| 217 | func (v *Repository) lookupPrefixType(id *Oid, prefix uint, t ObjectType) (*Object, error) { |
| 218 | var ptr *C.git_object |
no test coverage detected