aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken6/libshiboken/signature/signature_extend.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2021-03-12 09:17:09 +0100
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2021-03-12 12:59:33 +0100
commit33fcaccaf3ab6da32527e8dbac606812515d6bb6 (patch)
treef547aff119caddb7821abe97e41af5f00c838ce3 /sources/shiboken6/libshiboken/signature/signature_extend.cpp
parent091f488479227c58fd3944d68c48fc7efe223f9e (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.cpp54
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)