aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken2/libshiboken/shibokenbuffer.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2020-09-02 15:50:55 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2020-09-03 08:22:13 +0000
commita5848518433a7adf1ca83b19441a1abe6734d8a9 (patch)
treec88f23cebd3636399f4ee1f31acd8c3e6d561a40 /sources/shiboken2/libshiboken/shibokenbuffer.cpp
parent9dd6617b0228d5aa35bd7747560161a3f28c9c47 (diff)
Remove Python2 from C++ code
Task-number: PYSIDE-1339 Task-number: PYSIDE-904 Change-Id: I7e4ffaeabb2ac8a5ffe165d43b3475a7e5d57447 Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/shiboken2/libshiboken/shibokenbuffer.cpp')
-rw-r--r--sources/shiboken2/libshiboken/shibokenbuffer.cpp20
1 files changed, 0 insertions, 20 deletions
diff --git a/sources/shiboken2/libshiboken/shibokenbuffer.cpp b/sources/shiboken2/libshiboken/shibokenbuffer.cpp
index dd6e46320..5bae38aa5 100644
--- a/sources/shiboken2/libshiboken/shibokenbuffer.cpp
+++ b/sources/shiboken2/libshiboken/shibokenbuffer.cpp
@@ -43,42 +43,25 @@
bool Shiboken::Buffer::checkType(PyObject *pyObj)
{
-#ifdef IS_PY3K
return PyObject_CheckBuffer(pyObj) != 0;
-#else
- return PyObject_CheckReadBuffer(pyObj) != 0;
-#endif
}
void *Shiboken::Buffer::getPointer(PyObject *pyObj, Py_ssize_t *size)
{
- const void *buffer = nullptr;
-#ifdef IS_PY3K
Py_buffer view;
if (PyObject_GetBuffer(pyObj, &view, PyBUF_ND) == 0) {
if (size)
*size = view.len;
- buffer = view.buf;
PyBuffer_Release(&view);
return view.buf;
}
return nullptr;
-#else
- Py_ssize_t bufferSize = 0;
-
- PyObject_AsReadBuffer(pyObj, &buffer, &bufferSize);
-
- if (size)
- *size = bufferSize;
-#endif
- return const_cast<void *>(buffer);
}
PyObject *Shiboken::Buffer::newObject(void *memory, Py_ssize_t size, Type type)
{
if (size == 0)
Py_RETURN_NONE;
-#ifdef IS_PY3K
Py_buffer view;
memset(&view, 0, sizeof(Py_buffer));
view.buf = memory;
@@ -92,9 +75,6 @@ PyObject *Shiboken::Buffer::newObject(void *memory, Py_ssize_t size, Type type)
//return PyMemoryView_FromBuffer(&view);
return PyMemoryView_FromMemory(reinterpret_cast<char *>(view.buf),
size, type == ReadOnly ? PyBUF_READ : PyBUF_WRITE);
-#else
- return type == ReadOnly ? PyBuffer_FromMemory(memory, size) : PyBuffer_FromReadWriteMemory(memory, size);
-#endif
}
PyObject *Shiboken::Buffer::newObject(const void *memory, Py_ssize_t size)