From e0af620e57dd811672acab708ec042a8493379a1 Mon Sep 17 00:00:00 2001 From: Kirill Danshin Date: Fri, 18 Nov 2016 16:31:43 +0300 Subject: [PATCH] document #4 --- efaceconv.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/efaceconv.go b/efaceconv.go index 95706c2..c520f22 100644 --- a/efaceconv.go +++ b/efaceconv.go @@ -16,11 +16,13 @@ func init() { } // GetKind returns arg's kind +// panics if arg is a pointer to value func GetKind(arg interface{}) uintptr { return *(*uintptr)(unsafe.Pointer((*(*[2]uintptr)(unsafe.Pointer(&arg)))[0])) } // GetDataPtr returns pointer to arg's data +// panics if arg is a pointer to value func GetDataPtr(arg interface{}) unsafe.Pointer { return unsafe.Pointer((*(*[2]uintptr)(unsafe.Pointer(&arg)))[1]) }