diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-03-12 09:17:09 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-03-12 12:59:33 +0100 |
commit | 33fcaccaf3ab6da32527e8dbac606812515d6bb6 (patch) | |
tree | f547aff119caddb7821abe97e41af5f00c838ce3 /sources/shiboken6/libshiboken/signature/signature_extend.cpp | |
parent | 091f488479227c58fd3944d68c48fc7efe223f9e (diff) |
libshiboken: Fix some clang analzyer warnings
- Remove else after return
- Remove C-style casts
- Remove const_cast<char *> which are no longer needed in Python 3
Change-Id: I25b55b9a616b5cce5a16ff7a59671d56d3b37a74
Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/shiboken6/libshiboken/signature/signature_extend.cpp')
-rw-r--r-- | sources/shiboken6/libshiboken/signature/signature_extend.cpp | 54 |
1 files changed, 32 insertions, 22 deletions
diff --git a/sources/shiboken6/libshiboken/signature/signature_extend.cpp b/sources/shiboken6/libshiboken/signature/signature_extend.cpp index 6f9dbe265..1c50c0d72 100644 --- a/sources/shiboken6/libshiboken/signature/signature_extend.cpp +++ b/sources/shiboken6/libshiboken/signature/signature_extend.cpp @@ -66,7 +66,7 @@ using namespace Shiboken; extern "C" { -typedef PyObject *(*signaturefunc)(PyObject *, PyObject *); +using signaturefunc = PyObject *(*)(PyObject *, PyObject *); static PyObject *_get_written_signature(signaturefunc sf, PyObject *ob, PyObject *modifier) { @@ -169,7 +169,7 @@ static PyObject *handle_doc(PyObject *ob, PyObject *old_descr) handle_doc_in_progress++; PyObject *res = PyObject_CallFunction( pyside_globals->make_helptext_func, - const_cast<char *>("(O)"), ob); + "(O)", ob); handle_doc_in_progress--; if (res == nullptr) { PyErr_Print(); @@ -222,38 +222,48 @@ static int pyside_set___signature__(PyObject *op, PyObject *value) } static PyGetSetDef new_PyCFunction_getsets[] = { - {const_cast<char *>("__doc__"), (getter)pyside_cf_get___doc__}, - {const_cast<char *>("__signature__"), (getter)pyside_cf_get___signature__, - (setter)pyside_set___signature__}, - {nullptr} + {"__doc__", reinterpret_cast<getter>(pyside_cf_get___doc__), + nullptr, nullptr, nullptr}, + {"__signature__", reinterpret_cast<getter>(pyside_cf_get___signature__), + reinterpret_cast<setter>(pyside_set___signature__), + nullptr, nullptr}, + {nullptr, nullptr, nullptr, nullptr, nullptr} }; static PyGetSetDef new_PyStaticMethod_getsets[] = { - {const_cast<char *>("__doc__"), (getter)pyside_sm_get___doc__}, - {const_cast<char *>("__signature__"), (getter)pyside_sm_get___signature__, - (setter)pyside_set___signature__}, - {nullptr} + {"__doc__", reinterpret_cast<getter>(pyside_sm_get___doc__), + nullptr, nullptr, nullptr}, + {"__signature__", reinterpret_cast<getter>(pyside_sm_get___signature__), + reinterpret_cast<setter>(pyside_set___signature__), + nullptr, nullptr}, + {nullptr, nullptr, nullptr, nullptr, nullptr} }; static PyGetSetDef new_PyMethodDescr_getsets[] = { - {const_cast<char *>("__doc__"), (getter)pyside_md_get___doc__}, - {const_cast<char *>("__signature__"), (getter)pyside_md_get___signature__, - (setter)pyside_set___signature__}, - {nullptr} + {"__doc__", reinterpret_cast<getter>(pyside_md_get___doc__), + nullptr, nullptr, nullptr}, + {"__signature__", reinterpret_cast<getter>(pyside_md_get___signature__), + reinterpret_cast<setter>(pyside_set___signature__), + nullptr, nullptr}, + {nullptr, nullptr, nullptr, nullptr, nullptr} }; static PyGetSetDef new_PyType_getsets[] = { - {const_cast<char *>("__doc__"), (getter)pyside_tp_get___doc__}, - {const_cast<char *>("__signature__"), (getter)pyside_tp_get___signature__, - (setter)pyside_set___signature__}, - {nullptr} + {"__doc__", reinterpret_cast<getter>(pyside_tp_get___doc__), + nullptr, nullptr, nullptr}, + {"__signature__", reinterpret_cast<getter>(pyside_tp_get___signature__), + reinterpret_cast<setter>(pyside_set___signature__), + nullptr, nullptr}, + {nullptr, nullptr, nullptr, nullptr, nullptr} }; static PyGetSetDef new_PyWrapperDescr_getsets[] = { - {const_cast<char *>("__doc__"), (getter)pyside_wd_get___doc__}, - {const_cast<char *>("__signature__"), (getter)pyside_wd_get___signature__, - (setter)pyside_set___signature__}, - {nullptr} + {"__doc__", reinterpret_cast<getter>(pyside_wd_get___doc__), + nullptr, nullptr, nullptr}, + {"__signature__", reinterpret_cast<getter>(pyside_wd_get___signature__), + reinterpret_cast<setter>(pyside_set___signature__), + nullptr, nullptr}, + {nullptr, nullptr, nullptr, nullptr, nullptr} }; int PySide_PatchTypes(void) |