From 7ee534d0c50f6b7b54a6e8c83e0953a95a4cac22 Mon Sep 17 00:00:00 2001 From: Patrick Steinhardt Date: Fri, 24 Apr 2015 10:08:32 +0200 Subject: handles: print pointer handle on panic. --- handles.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'handles.go') diff --git a/handles.go b/handles.go index d173785..1cbf6eb 100644 --- a/handles.go +++ b/handles.go @@ -1,6 +1,7 @@ package git import ( + "fmt" "sync" "unsafe" ) @@ -72,7 +73,7 @@ func (v *HandleList) Get(handle unsafe.Pointer) interface{} { v.RLock() if _, ok := v.set[slot]; !ok { - panic("invalid pointer handle") + panic(fmt.Sprintf("invalid pointer handle: %p", handle)) } ptr := v.handles[slot] -- cgit v1.2.3