commit | 1549e88b4ce3fac3c4d6cb7044c651ee83d2b153 | [log] [tgz] |
---|---|---|
author | G.J.R. Timmer <gjr.timmer@gmail.com> | Thu Aug 22 13:41:52 2019 |
committer | G.J.R. Timmer <gjr.timmer@gmail.com> | Thu Aug 22 13:41:52 2019 |
tree | 330d32aacf69e105d51900d9d44024a5f6eef4ca | |
parent | d3c690956bde8789300d0dd7e868189cb88cf6ad [diff] |
Implements #729
diff --git a/callback.go b/callback.go index f7fe8d0..95235ac 100644 --- a/callback.go +++ b/callback.go
@@ -242,6 +242,8 @@ func callbackArg(typ reflect.Type) (callbackArgConverter, error) { switch typ.Kind() { + case reflect.Ptr: + return callbackArg(typ.Elem()) case reflect.Interface: if typ.NumMethod() != 0 { return nil, errors.New("the only supported interface type is interface{}")