diff --git a/src/CXX/Config.hxx b/src/CXX/Config.hxx index 951d22c9ac..2b728acafc 100644 --- a/src/CXX/Config.hxx +++ b/src/CXX/Config.hxx @@ -37,7 +37,8 @@ #include "CXX/WrapPython.h" #if defined( PYCXX_6_2_COMPATIBILITY ) - typedef int PyCxx_ssize_t; + //typedef int PyCxx_ssize_t; + typedef Py_ssize_t PyCxx_ssize_t; #else typedef Py_ssize_t PyCxx_ssize_t; #endif diff --git a/src/Gui/SplitView3DInventor.cpp b/src/Gui/SplitView3DInventor.cpp index de82e37a94..ba8bbd3404 100644 --- a/src/Gui/SplitView3DInventor.cpp +++ b/src/Gui/SplitView3DInventor.cpp @@ -728,7 +728,7 @@ Py::Object AbstractSplitViewPy::sequence_item(Py_ssize_t viewIndex) return Py::asObject(viewer); } -int AbstractSplitViewPy::sequence_length() +PyCxx_ssize_t AbstractSplitViewPy::sequence_length() { AbstractSplitView* view = getSplitViewPtr(); return view->getSize(); diff --git a/src/Gui/SplitView3DInventor.h b/src/Gui/SplitView3DInventor.h index 7cac36de13..5796d5074a 100644 --- a/src/Gui/SplitView3DInventor.h +++ b/src/Gui/SplitView3DInventor.h @@ -100,7 +100,7 @@ public: Py::Object getViewer(const Py::Tuple&); Py::Object sequence_item(Py_ssize_t); Py::Object close(const Py::Tuple&); - int sequence_length(); + PyCxx_ssize_t sequence_length(); private: Gui::MDIViewPy base;