Include module name if non NULL in tp_name
This commit is contained in:
parent
a3a0535229
commit
d8bfe00e25
1 changed files with 6 additions and 1 deletions
|
|
@ -3592,7 +3592,12 @@ public:
|
||||||
if (GetFlag(n, "feature:python:nondynamic"))
|
if (GetFlag(n, "feature:python:nondynamic"))
|
||||||
Setattr(n, "feature:python:tp_setattro", "SWIG_Python_NonDynamicSetAttr");
|
Setattr(n, "feature:python:tp_setattro", "SWIG_Python_NonDynamicSetAttr");
|
||||||
|
|
||||||
String *quoted_symname = NewStringf("\"%s\"", symname);
|
String *quoted_symname;
|
||||||
|
if (package) {
|
||||||
|
quoted_symname = NewStringf("\"%s.%s\"", package, symname);
|
||||||
|
} else {
|
||||||
|
quoted_symname = NewStringf("\"%s\"", symname);
|
||||||
|
}
|
||||||
String *quoted_rname = NewStringf("\"%s\"", rname);
|
String *quoted_rname = NewStringf("\"%s\"", rname);
|
||||||
char const *tp_init = builtin_tp_init ? Char(builtin_tp_init) : Swig_directorclass(n) ? "0" : "SwigPyBuiltin_BadInit";
|
char const *tp_init = builtin_tp_init ? Char(builtin_tp_init) : Swig_directorclass(n) ? "0" : "SwigPyBuiltin_BadInit";
|
||||||
String *tp_flags = NewString("Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_CHECKTYPES");
|
String *tp_flags = NewString("Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_CHECKTYPES");
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue