Always use fastunpack for Python swigregister function
This commit is contained in:
parent
826f1448b8
commit
9f0b9da024
1 changed files with 2 additions and 6 deletions
|
|
@ -4510,16 +4510,12 @@ public:
|
||||||
} else {
|
} else {
|
||||||
Printv(f_wrappers, "SWIGINTERN PyObject *", class_name, "_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {\n", NIL);
|
Printv(f_wrappers, "SWIGINTERN PyObject *", class_name, "_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {\n", NIL);
|
||||||
Printv(f_wrappers, " PyObject *obj;\n", NIL);
|
Printv(f_wrappers, " PyObject *obj;\n", NIL);
|
||||||
if (fastunpack) {
|
Printv(f_wrappers, " if (!SWIG_Python_UnpackTuple(args, \"swigregister\", 1, 1, &obj)) return NULL;\n", NIL);
|
||||||
Printv(f_wrappers, " if (!SWIG_Python_UnpackTuple(args, \"swigregister\", 1, 1, &obj)) return NULL;\n", NIL);
|
|
||||||
} else {
|
|
||||||
Printv(f_wrappers, " if (!PyArg_UnpackTuple(args, \"swigregister\", 1, 1, &obj)) return NULL;\n", NIL);
|
|
||||||
}
|
|
||||||
|
|
||||||
Printv(f_wrappers,
|
Printv(f_wrappers,
|
||||||
" SWIG_TypeNewClientData(SWIGTYPE", SwigType_manglestr(ct), ", SWIG_NewClientData(obj));\n", " return SWIG_Py_Void();\n", "}\n\n", NIL);
|
" SWIG_TypeNewClientData(SWIGTYPE", SwigType_manglestr(ct), ", SWIG_NewClientData(obj));\n", " return SWIG_Py_Void();\n", "}\n\n", NIL);
|
||||||
String *cname = NewStringf("%s_swigregister", class_name);
|
String *cname = NewStringf("%s_swigregister", class_name);
|
||||||
add_method(cname, cname, 0);
|
add_method(cname, cname, 0, 0, 1, 1, 1);
|
||||||
Delete(cname);
|
Delete(cname);
|
||||||
}
|
}
|
||||||
Delete(smart);
|
Delete(smart);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue