From 60112e7618ea81d323ff68beb2b534f8e1dcba73 Mon Sep 17 00:00:00 2001 From: wmayer Date: Tue, 2 Aug 2022 16:58:25 +0200 Subject: [PATCH] PyCXX: change typedef of PyCxx_ssize_t to fix compiler warnings with MSVC --- src/CXX/Config.hxx | 3 ++- src/Gui/SplitView3DInventor.cpp | 2 +- src/Gui/SplitView3DInventor.h | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) 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;