mirror of https://github.com/go-python/gopy.git
bind: fix mangling of methods
This commit is contained in:
parent
0e8433de87
commit
7d90f62f3c
|
@ -387,12 +387,16 @@ func newFuncFrom(p *Package, parent string, obj types.Object, sig *types.Signatu
|
||||||
return Func{}, fmt.Errorf("bind: too many results to return: %v", obj)
|
return Func{}, fmt.Errorf("bind: too many results to return: %v", obj)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
id := obj.Pkg().Name() + "_" + obj.Name()
|
||||||
|
if parent != "" {
|
||||||
|
id = obj.Pkg().Name() + "_" + parent + "_" + obj.Name()
|
||||||
|
}
|
||||||
return Func{
|
return Func{
|
||||||
pkg: p,
|
pkg: p,
|
||||||
sig: newSignatureFrom(p, sig),
|
sig: newSignatureFrom(p, sig),
|
||||||
typ: obj.Type(),
|
typ: obj.Type(),
|
||||||
name: obj.Name(),
|
name: obj.Name(),
|
||||||
id: obj.Pkg().Name() + "_" + obj.Name(),
|
id: id,
|
||||||
doc: p.getDoc(parent, obj),
|
doc: p.getDoc(parent, obj),
|
||||||
ret: ret,
|
ret: ret,
|
||||||
err: haserr,
|
err: haserr,
|
||||||
|
|
Loading…
Reference in New Issue